跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(LCZ-Blue)
  • 不使用皮肤
  • LCZ-Green
  • LCZ-Blue
  • LCZ-Black
折叠
品牌标识

抡锤者

首页 版块 标签 硬件 AI 广场
  1. 主页
  2. 版块
  3. AI Agent
  4. 多一個ai agent可以用了,# 終極省錢秘笈:如何用 Gemini Advanced (Pro) $20/月訂閱,暢玩 Gemini Antigravity `agy` CLI 介面

多一個ai agent可以用了,# 終極省錢秘笈:如何用 Gemini Advanced (Pro) $20/月訂閱,暢玩 Gemini Antigravity `agy` CLI 介面

已定时 已固定 已锁定 已移动 AI Agent
gemini
27 帖子 7 发布者 949 浏览 2 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • O old bro

    这个20美元,给的用量多吗?

    CHIA AN YANGC 离线
    CHIA AN YANGC 离线
    CHIA AN YANG
    超凡大师
    发表于 最后由 编辑
    #5

    @old-bro 我剛用也不知道,但應該比cc codex多? 或差不多吧

    1 条回复 最后回复
    0
    • terryT terry

      @abaalei 谷歌的模型除了网页聊天还可以,其他情况下都很糟,性价比很差,而且性能捉急。

      CHIA AN YANGC 离线
      CHIA AN YANGC 离线
      CHIA AN YANG
      超凡大师
      发表于 最后由 编辑
      #6

      @terry 對 他不知道在急什麼,,我用3.5 flash速度很快,但用claude驗證他,是有把把事情做完的,要讓他穩一點 用pro可能好一點,我發現一點他的額度沒有跟網頁版聊天共用

      terryT 1 条回复 最后回复
      1
      • terryT terry

        @abaalei 谷歌的模型除了网页聊天还可以,其他情况下都很糟,性价比很差,而且性能捉急。

        A 离线
        A 离线
        abaalei
        超凡大师
        发表于 最后由 编辑
        #7

        @terry 我用下来感觉还行,虽然不及v4 pro,但是用pro-agent 模型的话,给hermes用,大部分场合都听话,实在不行就薅它的sonnet4.6,这是我用过的模型里面最顺手的

        terryT K 2 条回复 最后回复
        1
        • A abaalei

          @terry 我用下来感觉还行,虽然不及v4 pro,但是用pro-agent 模型的话,给hermes用,大部分场合都听话,实在不行就薅它的sonnet4.6,这是我用过的模型里面最顺手的

          terryT 离线
          terryT 离线
          terry
          超级版主
          发表于 最后由 编辑
          #8

          @abaalei 恭喜你达到100声望,超凡大师了!!

          油管:https://www.youtube.com/@抡锤者

          A 1 条回复 最后回复
          1
          • CHIA AN YANGC CHIA AN YANG

            @terry 對 他不知道在急什麼,,我用3.5 flash速度很快,但用claude驗證他,是有把把事情做完的,要讓他穩一點 用pro可能好一點,我發現一點他的額度沒有跟網頁版聊天共用

            terryT 离线
            terryT 离线
            terry
            超级版主
            发表于 最后由 编辑
            #9

            @CHIA-AN-YANG 主要是deepseek太便宜,我现在懒的尝试其他的,我每天和网页版聊天太多,用来编程我的订阅应该会不够。

            油管:https://www.youtube.com/@抡锤者

            CHIA AN YANGC 2 条回复 最后回复
            0
            • terryT terry

              @CHIA-AN-YANG 主要是deepseek太便宜,我现在懒的尝试其他的,我每天和网页版聊天太多,用来编程我的订阅应该会不够。

              CHIA AN YANGC 离线
              CHIA AN YANGC 离线
              CHIA AN YANG
              超凡大师
              发表于 最后由 编辑
              #10

              @terry 肯定是不夠用的,不過偶爾需要調整的hermes滿方便的至少可以不需要費用,多一個agent可以用,目前多這個 跟cc並用感覺額度還夠用 哈

              1 条回复 最后回复
              1
              • terryT terry

                @CHIA-AN-YANG 主要是deepseek太便宜,我现在懒的尝试其他的,我每天和网页版聊天太多,用来编程我的订阅应该会不够。

                CHIA AN YANGC 离线
                CHIA AN YANGC 离线
                CHIA AN YANG
                超凡大师
                发表于 最后由 编辑
                #11

                @terry 1783405997933.jpg感覺挺大方

                1 条回复 最后回复
                1
                • A abaalei

                  @terry 我用下来感觉还行,虽然不及v4 pro,但是用pro-agent 模型的话,给hermes用,大部分场合都听话,实在不行就薅它的sonnet4.6,这是我用过的模型里面最顺手的

                  K 离线
                  K 离线
                  koala
                  德高望重 劳动模范
                  发表于 最后由 编辑
                  #12

                  @abaalei sonnet也有免费的薅吗?

                  CHIA AN YANGC A 2 条回复 最后回复
                  0
                  • K koala

                    @abaalei sonnet也有免费的薅吗?

                    CHIA AN YANGC 离线
                    CHIA AN YANGC 离线
                    CHIA AN YANG
                    超凡大师
                    发表于 最后由 编辑
                    #13

                    @koala 有你看我發的圖 還分開給,好大方的

                    K 1 条回复 最后回复
                    1
                    • CHIA AN YANGC CHIA AN YANG

                      @koala 有你看我發的圖 還分開給,好大方的

                      K 离线
                      K 离线
                      koala
                      德高望重 劳动模范
                      发表于 最后由 编辑
                      #14

                      @CHIA-AN-YANG 这个我已经弄了一个号,额度不够用

                      1 条回复 最后回复
                      0
                      • AGIA 离线
                        AGIA 离线
                        AGI
                        技术大牛 劳动模范
                        发表于 最后由 AGI 编辑
                        #15

                        这个claude模型,一个用的超了,所有claude模型都需要冷却!我去年白嫖了15个月pro,上个月月初让我续订,给我的价格是1.99美元一个月,能用一年,再送三个月。感觉不错,就续订了。

                        但是gemini模型实在太拉!有急事用claude,但额度少的可怜。

                        我订阅的有X 普通 premium ,现在用的最多的是grok cli,效果很好。

                        https://agi.cd/@x

                        1 条回复 最后回复
                        2
                        • terryT terry

                          @abaalei 恭喜你达到100声望,超凡大师了!!

                          A 离线
                          A 离线
                          abaalei
                          超凡大师
                          发表于 最后由 编辑
                          #16

                          @terry 哈哈 终于水到拉~~

                          1 条回复 最后回复
                          0
                          • K koala

                            @abaalei sonnet也有免费的薅吗?

                            A 离线
                            A 离线
                            abaalei
                            超凡大师
                            发表于 最后由 编辑
                            #17

                            @koala
                            88d41407-997e-4fa5-868a-60b15affd824-image.jpeg
                            因为反重力可以用sonnet/opus,所有用反重力Oauth登陆后反代出来的api也能用,只不过能用的量一天就烧完了

                            K 1 条回复 最后回复
                            1
                            • A abaalei

                              @koala
                              88d41407-997e-4fa5-868a-60b15affd824-image.jpeg
                              因为反重力可以用sonnet/opus,所有用反重力Oauth登陆后反代出来的api也能用,只不过能用的量一天就烧完了

                              K 离线
                              K 离线
                              koala
                              德高望重 劳动模范
                              发表于 最后由 编辑
                              #18

                              @abaalei 还是得像你学习,弄3个号,什么都解决了,

                              A 1 条回复 最后回复
                              0
                              • K koala

                                @abaalei 还是得像你学习,弄3个号,什么都解决了,

                                A 离线
                                A 离线
                                abaalei
                                超凡大师
                                发表于 最后由 编辑
                                #19

                                @koala
                                f7bdc965-4749-46da-b9be-ae029e157e1f-image.jpeg
                                哈哈 已经快榨干了

                                378044d8-7824-4ff6-8792-ac39d8c37fce-image.jpeg

                                1 条回复 最后回复
                                1
                                • CHIA AN YANGC 离线
                                  CHIA AN YANGC 离线
                                  CHIA AN YANG
                                  超凡大师
                                  发表于 最后由 CHIA AN YANG 编辑
                                  #20

                                  我太菜了,終於用好,把gemini pro訂閱額度接給herems用,分享一下,給新手服用,同理如果你有訂閱chatgpt plus , claude code pro,grok訂閱,都可以用同一種方式,這是hermes agent本身框架支援的,並不會被鎖帳號!

                                  Hermes Agent 接 Gemini Pro 訂閱 OAuth:不是 MCP,是本機 OpenAI-compatible Proxy

                                  這篇記錄我這次把 Gemini Pro 訂閱帳號接進 Hermes Agent 的做法。

                                  先講結論:這條路線不是用 Hermes 的 MCP,也不是只讓 Hermes 去呼叫 agy CLI。實際跑通的是:

                                  Google OAuth / Antigravity
                                          ↓
                                  CLIProxyAPI 本機代理
                                          ↓
                                  http://127.0.0.1:8317/v1  OpenAI-compatible API
                                          ↓
                                  Hermes custom provider
                                  

                                  也就是把 Gemini/Antigravity 的 OAuth 能力包成一個本機 /v1 API,Hermes 再把它當成 OpenAI-compatible provider 使用。

                                  成功後的狀態

                                  本機跑起來後會有兩個重要服務:

                                  127.0.0.1:8317  CLIProxyAPI,負責 Gemini OAuth proxy
                                  127.0.0.1:8080  原本本機 Qwen / llama-server
                                  

                                  Hermes 裡面則可以同時保留兩個 provider:

                                  custom_providers:
                                    - name: gemini-proxy
                                      base_url: http://127.0.0.1:8317/v1
                                      key_env: CLIPROXY_API_KEY
                                      api_mode: chat_completions
                                      models:
                                        gemini-pro-agent:
                                          context_length: 1048576
                                        gemini-3.1-pro-low:
                                          context_length: 1048576
                                        gemini-3-flash-agent:
                                          context_length: 1048576
                                        gemini-3-flash:
                                          context_length: 1048576
                                        gemini-3.5-flash-low:
                                          context_length: 1048576
                                        gemini-3.5-flash-extra-low:
                                          context_length: 1048576
                                  
                                    - name: qwen-local
                                      base_url: http://127.0.0.1:8080/v1
                                      api_mode: chat_completions
                                      models:
                                        Qwopus3.6-27B-v2-MTP-Q4_K_M.gguf:
                                          context_length: 131072
                                  

                                  目前我自己的 Hermes 主模型可以這樣設:

                                  model:
                                    provider: custom:gemini-proxy
                                    default: gemini-3.5-flash-extra-low
                                    context_length: 1048576
                                  

                                  如果要改回 Gemini Pro agent,也可以改成:

                                  model:
                                    provider: custom:gemini-proxy
                                    default: gemini-pro-agent
                                    context_length: 1048576
                                  

                                  安裝 CLIProxyAPI

                                  我把它放在 Hermes 目錄底下:

                                  mkdir -p ~/.hermes/cli-proxy/bin
                                  cd ~/.hermes/cli-proxy
                                  

                                  下載 CLIProxyAPI Linux amd64 release,例如我這次用的是:

                                  CLIProxyAPI_7.2.58_linux_amd64.tar.gz
                                  

                                  解開後會有:

                                  ~/.hermes/cli-proxy/bin/cli-proxy-api
                                  ~/.hermes/cli-proxy/bin/config.example.yaml
                                  

                                  確認 binary 可以執行:

                                  chmod +x ~/.hermes/cli-proxy/bin/cli-proxy-api
                                  ~/.hermes/cli-proxy/bin/cli-proxy-api --help
                                  

                                  建立 proxy config

                                  我用的設定大概是這樣,API key 請自己產生,不要貼真值:

                                  host: 127.0.0.1
                                  port: 8317
                                  api_keys:
                                    - "replace-with-your-local-random-key"
                                  auth_dir: /home/YOUR_USER/.hermes/cli-proxy/auth
                                  log_dir: /home/YOUR_USER/.hermes/cli-proxy/logs
                                  static_dir: /home/YOUR_USER/.hermes/cli-proxy/static
                                  

                                  我另外把 key 放進 Hermes 的 .env:

                                  CLIPROXY_API_KEY=replace-with-your-local-random-key
                                  

                                  這樣 Hermes config 裡就可以用:

                                  key_env: CLIPROXY_API_KEY
                                  

                                  不要把 proxy API key 寫進分享文、git repo 或截圖。

                                  Google OAuth

                                  這一步是關鍵。

                                  CLIProxyAPI 啟動後,照它提供的 login/OAuth flow 讓瀏覽器完成 Google 授權。授權成功後,auth_dir 裡會出現類似:

                                  ~/.hermes/cli-proxy/auth/antigravity-<your-google-account>.json
                                  

                                  這個檔案是 OAuth 憑證,權限建議至少設成:

                                  chmod 600 ~/.hermes/cli-proxy/auth/*.json
                                  

                                  我這台是透過遠端機器操作,所以 OAuth 頁面需要用 SSH tunnel 或可以開瀏覽器的方式完成。這也是很多人會卡住的地方:不是 Hermes 不能接,而是 OAuth callback 沒有正確回到本機 proxy。

                                  用 PM2 常駐 CLIProxyAPI

                                  我的 pm2 不在系統 PATH 裡,所以用完整路徑:

                                  ~/.hermes/node/bin/pm2 start ~/.hermes/cli-proxy/bin/cli-proxy-api \
                                    --name cli-proxy-api \
                                    -- -config ~/.hermes/cli-proxy/config.yaml
                                  
                                  ~/.hermes/node/bin/pm2 save
                                  

                                  確認它有活著:

                                  ~/.hermes/node/bin/pm2 status
                                  ss -ltnp | grep 8317
                                  

                                  應該看到:

                                  cli-proxy-api  online
                                  127.0.0.1:8317 LISTEN
                                  

                                  測試 proxy

                                  先測 /v1/models:

                                  curl -s http://127.0.0.1:8317/v1/models \
                                    -H "Authorization: Bearer $CLIPROXY_API_KEY"
                                  

                                  我這邊能看到的模型包含:

                                  gemini-pro-agent
                                  gemini-3.1-pro-low
                                  gemini-3-flash-agent
                                  gemini-3-flash
                                  gemini-3.5-flash-low
                                  gemini-3.5-flash-extra-low
                                  

                                  再測 chat completions:

                                  curl -s http://127.0.0.1:8317/v1/chat/completions \
                                    -H "Authorization: Bearer $CLIPROXY_API_KEY" \
                                    -H "Content-Type: application/json" \
                                    -d '{
                                      "model": "gemini-pro-agent",
                                      "messages": [
                                        {"role": "user", "content": "Reply with exactly: Gemini proxy confirmed"}
                                      ]
                                    }'
                                  

                                  能正常回覆後,再接 Hermes。

                                  Hermes 設定 custom provider

                                  在 Hermes 的 config.yaml 加上:

                                  custom_providers:
                                    - name: gemini-proxy
                                      base_url: http://127.0.0.1:8317/v1
                                      key_env: CLIPROXY_API_KEY
                                      api_mode: chat_completions
                                      models:
                                        gemini-pro-agent:
                                          context_length: 1048576
                                        gemini-3.1-pro-low:
                                          context_length: 1048576
                                        gemini-3-flash-agent:
                                          context_length: 1048576
                                        gemini-3-flash:
                                          context_length: 1048576
                                        gemini-3.5-flash-low:
                                          context_length: 1048576
                                        gemini-3.5-flash-extra-low:
                                          context_length: 1048576
                                  

                                  主模型可以設:

                                  model:
                                    provider: custom:gemini-proxy
                                    default: gemini-pro-agent
                                    context_length: 1048576
                                  

                                  或改成比較省的:

                                  model:
                                    provider: custom:gemini-proxy
                                    default: gemini-3.5-flash-extra-low
                                    context_length: 1048576
                                  

                                  改完後重啟 Hermes gateway:

                                  systemctl --user restart hermes-gateway
                                  systemctl --user is-active hermes-gateway
                                  

                                  Hermes 裡切換模型

                                  在 Telegram / Hermes bot 裡可以用:

                                  /model custom:gemini-proxy:gemini-pro-agent --global
                                  /model custom:gemini-proxy:gemini-3.1-pro-low --global
                                  /model custom:gemini-proxy:gemini-3.5-flash-low --global
                                  /model custom:gemini-proxy:gemini-3.5-flash-extra-low --global
                                  

                                  切完建議開新 session:

                                  /new
                                  

                                  --global 是改預設新 session。只想改目前 session,可以用 --session。

                                  接回原本 8080 Qwen

                                  原本本機 Qwen 也可以保留成另一個 provider:

                                  custom_providers:
                                    - name: qwen-local
                                      base_url: http://127.0.0.1:8080/v1
                                      api_mode: chat_completions
                                      models:
                                        Qwopus3.6-27B-v2-MTP-Q4_K_M.gguf:
                                          context_length: 131072
                                  

                                  要切回 Qwen:

                                  /model custom:qwen-local:Qwopus3.6-27B-v2-MTP-Q4_K_M.gguf --global
                                  /new
                                  

                                  前提是你的 llama-server / OpenAI-compatible Qwen server 已經在 8080 跑著。

                                  確認:

                                  ss -ltnp | grep 8080
                                  

                                  我這次踩到的坑

                                  1. 一開始容易誤會成 MCP

                                  Hermes 本來就可以用 MCP 去調外部工具,agy CLI 也可以透過 MCP/CLI 被呼叫。

                                  但這次要的是「把 Gemini Pro 訂閱 OAuth 當成 Hermes 的模型 provider」,不是「讓 Hermes 呼叫一個工具」。所以正確方向是 OpenAI-compatible local proxy。

                                  簡單判斷:

                                  MCP / CLI tool:模型還是 Hermes 原本的模型,只是多一個工具可以叫
                                  OpenAI-compatible proxy:Gemini 變成 Hermes 的模型本體
                                  

                                  2. agy 能跑,不代表 Hermes 直接吃得到 OAuth

                                  agy 自己有 Google OAuth,但 Hermes 不會自動讀 agy 的登入狀態。中間需要一層 proxy,把 OAuth 模型包成 /v1/chat/completions。

                                  這就是 CLIProxyAPI 的角色。

                                  3. pm2 可能不在 PATH

                                  我這台不能直接跑:

                                  pm2 status
                                  

                                  要用:

                                  ~/.hermes/node/bin/pm2 status
                                  

                                  文章或 runbook 建議都寫完整路徑,少一個環境差異。

                                  4. OAuth callback 在遠端機器上會卡

                                  如果是在 SSH server、遠端桌面、無頭環境上跑,Google OAuth 頁面開在你本機瀏覽器,但 callback 要回到遠端機器上的 proxy。

                                  解法通常是:

                                  用 SSH tunnel 把 callback port 轉回遠端
                                  或在遠端機器上直接完成瀏覽器授權
                                  

                                  授權成功的判斷不是「網頁看起來過了」,而是 auth_dir 裡真的出現 OAuth JSON。

                                  5. Hermes provider 名稱要寫完整

                                  切模型時不是只打模型名,而是:

                                  custom:<provider-name>:<model-name>
                                  

                                  例如:

                                  /model custom:gemini-proxy:gemini-pro-agent --global
                                  

                                  少了 custom:gemini-proxy: 這段,Hermes 可能會找不到正確 provider。

                                  6. 不要把 key 和 OAuth JSON 放進文章

                                  至少這幾個東西不能貼:

                                  CLIPROXY_API_KEY 真值
                                  ~/.hermes/cli-proxy/api_key
                                  ~/.hermes/cli-proxy/auth/*.json
                                  任何 Google OAuth token
                                  

                                  分享時用 placeholder 就好。

                                  最後驗證

                                  我這次最後驗證了三件事:

                                  1. CLIProxyAPI 在 127.0.0.1:8317 online
                                  2. /v1/models 能列出 Gemini models
                                  3. Hermes 可以用 custom:gemini-proxy 跑 Gemini,也可以切回 custom:qwen-local 的 8080 Qwen
                                  

                                  這樣 Hermes 就不是只能 MCP/CLI 調用 Gemini,而是可以把 Gemini Pro OAuth proxy 當成真正的模型 provider 使用。1783671562950.jpg 1783671660576.jpg

                                  5 AGIA 2 条回复 最后回复
                                  3
                                  • CHIA AN YANGC CHIA AN YANG

                                    我太菜了,終於用好,把gemini pro訂閱額度接給herems用,分享一下,給新手服用,同理如果你有訂閱chatgpt plus , claude code pro,grok訂閱,都可以用同一種方式,這是hermes agent本身框架支援的,並不會被鎖帳號!

                                    Hermes Agent 接 Gemini Pro 訂閱 OAuth:不是 MCP,是本機 OpenAI-compatible Proxy

                                    這篇記錄我這次把 Gemini Pro 訂閱帳號接進 Hermes Agent 的做法。

                                    先講結論:這條路線不是用 Hermes 的 MCP,也不是只讓 Hermes 去呼叫 agy CLI。實際跑通的是:

                                    Google OAuth / Antigravity
                                            ↓
                                    CLIProxyAPI 本機代理
                                            ↓
                                    http://127.0.0.1:8317/v1  OpenAI-compatible API
                                            ↓
                                    Hermes custom provider
                                    

                                    也就是把 Gemini/Antigravity 的 OAuth 能力包成一個本機 /v1 API,Hermes 再把它當成 OpenAI-compatible provider 使用。

                                    成功後的狀態

                                    本機跑起來後會有兩個重要服務:

                                    127.0.0.1:8317  CLIProxyAPI,負責 Gemini OAuth proxy
                                    127.0.0.1:8080  原本本機 Qwen / llama-server
                                    

                                    Hermes 裡面則可以同時保留兩個 provider:

                                    custom_providers:
                                      - name: gemini-proxy
                                        base_url: http://127.0.0.1:8317/v1
                                        key_env: CLIPROXY_API_KEY
                                        api_mode: chat_completions
                                        models:
                                          gemini-pro-agent:
                                            context_length: 1048576
                                          gemini-3.1-pro-low:
                                            context_length: 1048576
                                          gemini-3-flash-agent:
                                            context_length: 1048576
                                          gemini-3-flash:
                                            context_length: 1048576
                                          gemini-3.5-flash-low:
                                            context_length: 1048576
                                          gemini-3.5-flash-extra-low:
                                            context_length: 1048576
                                    
                                      - name: qwen-local
                                        base_url: http://127.0.0.1:8080/v1
                                        api_mode: chat_completions
                                        models:
                                          Qwopus3.6-27B-v2-MTP-Q4_K_M.gguf:
                                            context_length: 131072
                                    

                                    目前我自己的 Hermes 主模型可以這樣設:

                                    model:
                                      provider: custom:gemini-proxy
                                      default: gemini-3.5-flash-extra-low
                                      context_length: 1048576
                                    

                                    如果要改回 Gemini Pro agent,也可以改成:

                                    model:
                                      provider: custom:gemini-proxy
                                      default: gemini-pro-agent
                                      context_length: 1048576
                                    

                                    安裝 CLIProxyAPI

                                    我把它放在 Hermes 目錄底下:

                                    mkdir -p ~/.hermes/cli-proxy/bin
                                    cd ~/.hermes/cli-proxy
                                    

                                    下載 CLIProxyAPI Linux amd64 release,例如我這次用的是:

                                    CLIProxyAPI_7.2.58_linux_amd64.tar.gz
                                    

                                    解開後會有:

                                    ~/.hermes/cli-proxy/bin/cli-proxy-api
                                    ~/.hermes/cli-proxy/bin/config.example.yaml
                                    

                                    確認 binary 可以執行:

                                    chmod +x ~/.hermes/cli-proxy/bin/cli-proxy-api
                                    ~/.hermes/cli-proxy/bin/cli-proxy-api --help
                                    

                                    建立 proxy config

                                    我用的設定大概是這樣,API key 請自己產生,不要貼真值:

                                    host: 127.0.0.1
                                    port: 8317
                                    api_keys:
                                      - "replace-with-your-local-random-key"
                                    auth_dir: /home/YOUR_USER/.hermes/cli-proxy/auth
                                    log_dir: /home/YOUR_USER/.hermes/cli-proxy/logs
                                    static_dir: /home/YOUR_USER/.hermes/cli-proxy/static
                                    

                                    我另外把 key 放進 Hermes 的 .env:

                                    CLIPROXY_API_KEY=replace-with-your-local-random-key
                                    

                                    這樣 Hermes config 裡就可以用:

                                    key_env: CLIPROXY_API_KEY
                                    

                                    不要把 proxy API key 寫進分享文、git repo 或截圖。

                                    Google OAuth

                                    這一步是關鍵。

                                    CLIProxyAPI 啟動後,照它提供的 login/OAuth flow 讓瀏覽器完成 Google 授權。授權成功後,auth_dir 裡會出現類似:

                                    ~/.hermes/cli-proxy/auth/antigravity-<your-google-account>.json
                                    

                                    這個檔案是 OAuth 憑證,權限建議至少設成:

                                    chmod 600 ~/.hermes/cli-proxy/auth/*.json
                                    

                                    我這台是透過遠端機器操作,所以 OAuth 頁面需要用 SSH tunnel 或可以開瀏覽器的方式完成。這也是很多人會卡住的地方:不是 Hermes 不能接,而是 OAuth callback 沒有正確回到本機 proxy。

                                    用 PM2 常駐 CLIProxyAPI

                                    我的 pm2 不在系統 PATH 裡,所以用完整路徑:

                                    ~/.hermes/node/bin/pm2 start ~/.hermes/cli-proxy/bin/cli-proxy-api \
                                      --name cli-proxy-api \
                                      -- -config ~/.hermes/cli-proxy/config.yaml
                                    
                                    ~/.hermes/node/bin/pm2 save
                                    

                                    確認它有活著:

                                    ~/.hermes/node/bin/pm2 status
                                    ss -ltnp | grep 8317
                                    

                                    應該看到:

                                    cli-proxy-api  online
                                    127.0.0.1:8317 LISTEN
                                    

                                    測試 proxy

                                    先測 /v1/models:

                                    curl -s http://127.0.0.1:8317/v1/models \
                                      -H "Authorization: Bearer $CLIPROXY_API_KEY"
                                    

                                    我這邊能看到的模型包含:

                                    gemini-pro-agent
                                    gemini-3.1-pro-low
                                    gemini-3-flash-agent
                                    gemini-3-flash
                                    gemini-3.5-flash-low
                                    gemini-3.5-flash-extra-low
                                    

                                    再測 chat completions:

                                    curl -s http://127.0.0.1:8317/v1/chat/completions \
                                      -H "Authorization: Bearer $CLIPROXY_API_KEY" \
                                      -H "Content-Type: application/json" \
                                      -d '{
                                        "model": "gemini-pro-agent",
                                        "messages": [
                                          {"role": "user", "content": "Reply with exactly: Gemini proxy confirmed"}
                                        ]
                                      }'
                                    

                                    能正常回覆後,再接 Hermes。

                                    Hermes 設定 custom provider

                                    在 Hermes 的 config.yaml 加上:

                                    custom_providers:
                                      - name: gemini-proxy
                                        base_url: http://127.0.0.1:8317/v1
                                        key_env: CLIPROXY_API_KEY
                                        api_mode: chat_completions
                                        models:
                                          gemini-pro-agent:
                                            context_length: 1048576
                                          gemini-3.1-pro-low:
                                            context_length: 1048576
                                          gemini-3-flash-agent:
                                            context_length: 1048576
                                          gemini-3-flash:
                                            context_length: 1048576
                                          gemini-3.5-flash-low:
                                            context_length: 1048576
                                          gemini-3.5-flash-extra-low:
                                            context_length: 1048576
                                    

                                    主模型可以設:

                                    model:
                                      provider: custom:gemini-proxy
                                      default: gemini-pro-agent
                                      context_length: 1048576
                                    

                                    或改成比較省的:

                                    model:
                                      provider: custom:gemini-proxy
                                      default: gemini-3.5-flash-extra-low
                                      context_length: 1048576
                                    

                                    改完後重啟 Hermes gateway:

                                    systemctl --user restart hermes-gateway
                                    systemctl --user is-active hermes-gateway
                                    

                                    Hermes 裡切換模型

                                    在 Telegram / Hermes bot 裡可以用:

                                    /model custom:gemini-proxy:gemini-pro-agent --global
                                    /model custom:gemini-proxy:gemini-3.1-pro-low --global
                                    /model custom:gemini-proxy:gemini-3.5-flash-low --global
                                    /model custom:gemini-proxy:gemini-3.5-flash-extra-low --global
                                    

                                    切完建議開新 session:

                                    /new
                                    

                                    --global 是改預設新 session。只想改目前 session,可以用 --session。

                                    接回原本 8080 Qwen

                                    原本本機 Qwen 也可以保留成另一個 provider:

                                    custom_providers:
                                      - name: qwen-local
                                        base_url: http://127.0.0.1:8080/v1
                                        api_mode: chat_completions
                                        models:
                                          Qwopus3.6-27B-v2-MTP-Q4_K_M.gguf:
                                            context_length: 131072
                                    

                                    要切回 Qwen:

                                    /model custom:qwen-local:Qwopus3.6-27B-v2-MTP-Q4_K_M.gguf --global
                                    /new
                                    

                                    前提是你的 llama-server / OpenAI-compatible Qwen server 已經在 8080 跑著。

                                    確認:

                                    ss -ltnp | grep 8080
                                    

                                    我這次踩到的坑

                                    1. 一開始容易誤會成 MCP

                                    Hermes 本來就可以用 MCP 去調外部工具,agy CLI 也可以透過 MCP/CLI 被呼叫。

                                    但這次要的是「把 Gemini Pro 訂閱 OAuth 當成 Hermes 的模型 provider」,不是「讓 Hermes 呼叫一個工具」。所以正確方向是 OpenAI-compatible local proxy。

                                    簡單判斷:

                                    MCP / CLI tool:模型還是 Hermes 原本的模型,只是多一個工具可以叫
                                    OpenAI-compatible proxy:Gemini 變成 Hermes 的模型本體
                                    

                                    2. agy 能跑,不代表 Hermes 直接吃得到 OAuth

                                    agy 自己有 Google OAuth,但 Hermes 不會自動讀 agy 的登入狀態。中間需要一層 proxy,把 OAuth 模型包成 /v1/chat/completions。

                                    這就是 CLIProxyAPI 的角色。

                                    3. pm2 可能不在 PATH

                                    我這台不能直接跑:

                                    pm2 status
                                    

                                    要用:

                                    ~/.hermes/node/bin/pm2 status
                                    

                                    文章或 runbook 建議都寫完整路徑,少一個環境差異。

                                    4. OAuth callback 在遠端機器上會卡

                                    如果是在 SSH server、遠端桌面、無頭環境上跑,Google OAuth 頁面開在你本機瀏覽器,但 callback 要回到遠端機器上的 proxy。

                                    解法通常是:

                                    用 SSH tunnel 把 callback port 轉回遠端
                                    或在遠端機器上直接完成瀏覽器授權
                                    

                                    授權成功的判斷不是「網頁看起來過了」,而是 auth_dir 裡真的出現 OAuth JSON。

                                    5. Hermes provider 名稱要寫完整

                                    切模型時不是只打模型名,而是:

                                    custom:<provider-name>:<model-name>
                                    

                                    例如:

                                    /model custom:gemini-proxy:gemini-pro-agent --global
                                    

                                    少了 custom:gemini-proxy: 這段,Hermes 可能會找不到正確 provider。

                                    6. 不要把 key 和 OAuth JSON 放進文章

                                    至少這幾個東西不能貼:

                                    CLIPROXY_API_KEY 真值
                                    ~/.hermes/cli-proxy/api_key
                                    ~/.hermes/cli-proxy/auth/*.json
                                    任何 Google OAuth token
                                    

                                    分享時用 placeholder 就好。

                                    最後驗證

                                    我這次最後驗證了三件事:

                                    1. CLIProxyAPI 在 127.0.0.1:8317 online
                                    2. /v1/models 能列出 Gemini models
                                    3. Hermes 可以用 custom:gemini-proxy 跑 Gemini,也可以切回 custom:qwen-local 的 8080 Qwen
                                    

                                    這樣 Hermes 就不是只能 MCP/CLI 調用 Gemini,而是可以把 Gemini Pro OAuth proxy 當成真正的模型 provider 使用。1783671562950.jpg 1783671660576.jpg

                                    5 离线
                                    5 离线
                                    566656661
                                    超凡大师
                                    发表于 最后由 566656661 编辑
                                    #21

                                    @CHIA-AN-YANG

                                    訂閱變成API其實有點踩到灰色地帶了, 雖然說我自己設立給自己一個人用的Sub2API也半斤八兩

                                    不過一天沒有把這個功能開放給別人用 以及 不要被Gemini判定成過多請求 應該都沒什麼問題, 我記得之前因為過多請求導致Claude直接封掉Openclaw

                                    CHIA AN YANGC 1 条回复 最后回复
                                    3
                                    • 5 566656661

                                      @CHIA-AN-YANG

                                      訂閱變成API其實有點踩到灰色地帶了, 雖然說我自己設立給自己一個人用的Sub2API也半斤八兩

                                      不過一天沒有把這個功能開放給別人用 以及 不要被Gemini判定成過多請求 應該都沒什麼問題, 我記得之前因為過多請求導致Claude直接封掉Openclaw

                                      CHIA AN YANGC 离线
                                      CHIA AN YANGC 离线
                                      CHIA AN YANG
                                      超凡大师
                                      发表于 最后由 编辑
                                      #22

                                      @566656661 我看這次能接,是因為用了hermes agent更新的OpenAI-compatible local proxy,我感覺應該算是合法使用了耶!!因為每一種都可以,hermes好像前一兩個月更新的,Google OAuth / Antigravity
                                      ↓
                                      CLIProxyAPI 本機代理
                                      ↓
                                      http://127.0.0.1:8317/v1 OpenAI-compatible API
                                      ↓
                                      Hermes custom provider

                                      我本機有claude codex codex也順便接上去了,超方便,以後qwen3.6 26b跑不通的時後切一下模型就可以幫他把skill做好,之後qwen順跑

                                      5 1 条回复 最后回复
                                      1
                                      • CHIA AN YANGC CHIA AN YANG

                                        @566656661 我看這次能接,是因為用了hermes agent更新的OpenAI-compatible local proxy,我感覺應該算是合法使用了耶!!因為每一種都可以,hermes好像前一兩個月更新的,Google OAuth / Antigravity
                                        ↓
                                        CLIProxyAPI 本機代理
                                        ↓
                                        http://127.0.0.1:8317/v1 OpenAI-compatible API
                                        ↓
                                        Hermes custom provider

                                        我本機有claude codex codex也順便接上去了,超方便,以後qwen3.6 26b跑不通的時後切一下模型就可以幫他把skill做好,之後qwen順跑

                                        5 离线
                                        5 离线
                                        566656661
                                        超凡大师
                                        发表于 最后由 566656661 编辑
                                        #23

                                        @CHIA-AN-YANG

                                        OpenAI Compatible Proxy這個方式其實一直都有, Github上面也有很多Repo有做這件事

                                        而我不是說方式本身, 是這個行為的動機, 因為OpenAI, Claude跟Google都明確在ToS裏面寫明不能把個人帳號 (公司跟團隊另計) 分給其他人用, 所以才說不要把這個Proxy給自己以外的人用就可以

                                        應該會看到這些Proxy類的Repo都會先警告用戶有可能違反ToS和後果自負

                                        不要被Gemini判定成過多請求這個就是各大廠商判定是否有把帳號分給其他人用的證據之一, 當然也有其他證據就是了

                                        CHIA AN YANGC 1 条回复 最后回复
                                        2
                                        • 5 566656661

                                          @CHIA-AN-YANG

                                          OpenAI Compatible Proxy這個方式其實一直都有, Github上面也有很多Repo有做這件事

                                          而我不是說方式本身, 是這個行為的動機, 因為OpenAI, Claude跟Google都明確在ToS裏面寫明不能把個人帳號 (公司跟團隊另計) 分給其他人用, 所以才說不要把這個Proxy給自己以外的人用就可以

                                          應該會看到這些Proxy類的Repo都會先警告用戶有可能違反ToS和後果自負

                                          不要被Gemini判定成過多請求這個就是各大廠商判定是否有把帳號分給其他人用的證據之一, 當然也有其他證據就是了

                                          CHIA AN YANGC 离线
                                          CHIA AN YANGC 离线
                                          CHIA AN YANG
                                          超凡大师
                                          发表于 最后由 编辑
                                          #24

                                          @566656661 了解了,謝啦話說你也是台灣同胞,是不是可以多認識交流~~~私訊一下

                                          1 条回复 最后回复
                                          1

                                          你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

                                          厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

                                          有了你的建议,这篇帖子会更精彩哦 💗

                                          注册 登录
                                          回复
                                          • 在新帖中回复
                                          登录后回复
                                          • 从旧到新
                                          • 从新到旧
                                          • 最多赞同


                                          • 登录

                                          • 登录或注册以进行搜索。
                                          • 第一个帖子
                                            最后一个帖子
                                          0
                                          • 版块
                                          • 最新
                                          • 标签
                                          • 热门
                                          • 用户
                                          • 群组