跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • 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

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

抡锤者

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

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

已定时 已固定 已锁定 已移动 AI Agent
27 帖子 7 发布者 406 浏览 2 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 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
                                      • A 离线
                                        A 离线
                                        abaalei
                                        超凡大师
                                        编写于 最后由 abaalei 编辑
                                        #25

                                        19元!18个月!!我刚刚19一个号搞了2个,又可以站起来狠狠的蹬了!!!!

                                        07488beb-26f6-45c6-876e-4f08099c11fc-image.jpeg

                                        6bfbe514-f526-46cd-93af-f7600b32a5bd-image.jpeg

                                        fd8cab3b-b573-4159-a048-3ef3a508dada-image.jpeg

                                        ec4ad69f-2243-498e-a696-444ce5056069-image.jpeg

                                        1 条回复 最后回复
                                        1
                                        • 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

                                          AGIA 离线
                                          AGIA 离线
                                          AGI
                                          技术大牛 劳动模范
                                          编写于 最后由 AGI 编辑
                                          #26

                                          @CHIA-AN-YANG 千万别这样用,违反谷歌TOS的。谷歌对反代api是0容忍,我的所有模型使用权限被谷歌封了半个月,后来超多的用户都抱怨,因为当时tos没有写,所以特赦了一批。后来再反代的,都直接封杀。

                                          https://agi.cd/@x

                                          CHIA AN YANGC 1 条回复 最后回复
                                          2

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

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

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

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


                                          • 登录

                                          • 没有帐号? 注册

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