跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • 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 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • O 离线
    O 离线
    old bro
    编写于 最后由 编辑
    #2

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

    CHIA AN YANGC 1 条回复 最后回复
    0
    • A 离线
      A 离线
      abaalei
      超凡大师
      编写于 最后由 编辑
      #3

      Gemini是我薅过最好的羊毛,但是额度用量支撑不了我的使用

      825d1889-a75a-4318-bbed-0ecb2958c984-image.jpeg

      29ae074e-9057-4df0-a962-b5e0ac7b46de-image.jpeg

      6d6b1405-d567-41f8-8b9e-dc4b2def49e1-image.jpeg

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

        Gemini是我薅过最好的羊毛,但是额度用量支撑不了我的使用

        825d1889-a75a-4318-bbed-0ecb2958c984-image.jpeg

        29ae074e-9057-4df0-a962-b5e0ac7b46de-image.jpeg

        6d6b1405-d567-41f8-8b9e-dc4b2def49e1-image.jpeg

        terryT 离线
        terryT 离线
        terry
        超级版主
        编写于 最后由 编辑
        #4

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

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

        CHIA AN YANGC A 2 条回复 最后回复
        1
        • 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 条回复 最后回复
            0
            • 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

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

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

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

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


                                          • 登录

                                          • 没有帐号? 注册

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