本指南目標:在 macOS 安裝 Hermes Agent(Nous Research 出品的本機 AI agent),並接上自己的 MYAI168 API,使用 Claude Opus 4.8。
涵蓋兩種情境:
Hermes 與 OpenClaw(龍蝦)的差別:OpenClaw 底層是 Node/npm;Hermes 底層是 Python,安裝腳本會自動裝 uv 與 Python 3.11,不需要 sudo,也不會遇到 npm 全域目錄的權限問題。
~/.hermes/config.yaml~/.hermes/.env~/.hermes/(sessions、logs、cron 等)~/.hermes/hermes-agent安裝前先把金鑰準備好。MYAI168 有兩個端點:
OpenAI 相容端點 https://www.myai168.com/nou/api/openai/v1
Anthropic 原生端點 https://www.myai168.com/nou/api/anthropic
要用 Claude Opus 4.8,走 Anthropic 原生端點。
執行官方一行安裝腳本:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
這會自動安裝 uv、Python 3.11、clone 專案、完成設定,不需要 sudo。
安裝完成後,讓 hermes 指令在當前視窗生效:
source ~/.zshrc
安裝完會進入設定精靈。路線 A 適用「沒裝過 OpenClaw」的情況。
精靈不會跳出任何 OpenClaw 遷移畫面(因為偵測不到 ~/.openclaw),會直接進入設定。依序這樣選:
custom (direct API) 或 Custom endpoint (enter URL manually)。接著依序輸入:
https://www.myai168.com/nou/api/anthropicclaude-opus-4-8anthropic_messages(Anthropic 協定)設定完成後,建議仍做「手動確認/修正設定」一節再驗證。
如果機器上裝過 OpenClaw 並設定過 MYAI168,精靈會自動偵測並詢問遷移。
注意:精靈跑完後,model 區塊有可能被預設值(OpenRouter/官方 Anthropic)覆蓋,且遷移的金鑰也可能沒留下。所以遷移路線「跑完一定要做下一節的手動確認」。
不論哪條路線,設定精靈都可能沒把模型指到正確的自定義端點。最確定的做法是直接檢查並編輯設定檔。
cat ~/.hermes/.env
裡面應該要有(沒有就用下面兩行補上,換成真正的金鑰):
echo 'MYAI168_CLAUDE_API_KEY=你的-key' >> ~/.hermes/.env
echo 'MYAI168_API_KEY=你的-key' >> ~/.hermes/.env
(OpenAI 與 Anthropic 端點若共用一把 key,兩行填一樣即可。)
hermes config edit
把最上面的 model 區塊改成下面這樣(YAML 用空格縮排,不要用 Tab;下方原本的 fallback_providers、toolsets、agent 等區塊保持不動):
model:
provider: custom:myai168_claude
default: claude-opus-4-8
context_length: 200000
custom_providers:
- name: myai168_claude
base_url: https://www.myai168.com/nou/api/anthropic
key_env: MYAI168_CLAUDE_API_KEY
api_mode: anthropic_messages
- name: myai168
base_url: https://www.myai168.com/nou/api/openai/v1
key_env: MYAI168_API_KEY
api_mode: chat_completions
providers: {}
custom:myai168_claude,對應下方 name 為 myai168_claude 的那筆,走 Anthropic 協定。.../anthropic(不含 /v1),Hermes 在 anthropic_messages 模式會自己接上 /v1/messages。Ctrl + O 再 Enter,然後 Ctrl + X 離開。:wq 再 Enter。Cmd + S 存檔後關閉。檢查設定:
hermes doctor
(若它只提醒「Run hermes setup to configure missing API keys for full tool access」,那是指你 Skip 掉的工具還沒設 key,與模型無關,可忽略。不要因此重跑 hermes setup,以免又覆蓋設定。)
開始聊天——直接打 hermes 進入互動介面最省事:
hermes
進到聊天畫面後直接打字、按 Enter 送出。(若想用單行測試,注意要用半形引號:hermes chat "你好"。)
成功的樣子:模型正常回話,畫面底部狀態列顯示 claude-opus-4-8、context 上限 200K。這代表 MYAI168 + Claude Opus 4.8 已接通。
source ~/.zshrc,或重開終端機視窗。.../anthropic 改成 .../anthropic/v1 再試。/model 切換已設定好的模型;要新增供應商則離開 session 後跑 hermes model。hermes gateway setup。更新到最新版:
hermes update
hermes model:在終端機(session 外)跑,完整供應商設定精靈。/model:在對話中跑,只能切換已設定好的供應商/模型。