Hermes 安裝與 OmniProxy 設定
想讓助理記住以前做過的事,又不想每次都從頭交代?Hermes 能保留對話與任務經驗,還能從你常用的聊天工具繼續工作。
Hermes 是一款能保留對話與任務經驗的助理,並可將處理過的工作整理成日後繼續使用的技能。它也能透過同一個 Gateway 連接 Telegram、Discord、Slack、WhatsApp、Signal 與終端機;Gateway 可理解為統一接收及轉送訊息的入口。你可以從常用的聊天工具交付程式碼審查、事故記錄或客戶資料,再讓它回到程式碼存放區繼續處理。
安裝前準備
請先依照電腦系統選擇安裝方式。macOS 與 Windows 可直接使用圖形介面的安裝套件;Linux、macOS 與 WSL2 可使用終端機指令碼。WSL2 是在 Windows 中執行 Linux 環境的功能。Android 手機上的 Termux 與 Docker 也各有安裝方式,本指南只介紹一般電腦上的安裝方法。
想要視窗
macOS、Windows
- macOS:開啟 DMG
- Windows:開啟安裝套件
- 將應用程式放入系統
只需要終端機
Linux、macOS、WSL2
- 一行 install.sh
- Windows 使用 install.ps1
- 安裝後輸入 hermes
暫時不要使用
pip、brew、AUR
- 官方不支援這些安裝方式
- 安裝後也難以更新
- 改用左側兩種方式
開始前,請準備一部 macOS、Windows 或 Linux 電腦,並確認能開啟終端機及存取 GitHub。如果打算安裝到外接硬碟,也請先連接硬碟,並確認有足夠的可用空間。
安裝並首次啟動
想使用圖形介面
前往 Hermes 官方網站的下載區,下載與系統相符的安裝套件。安裝套件已包含執行環境,首次開啟時不必在電腦上即時編譯。
- macOS:開啟 DMG,將
Hermes.app放進「應用程式」。DMG 是 macOS 常用的安裝映像檔。這個安裝套件只支援 Apple 晶片,不支援 Intel Mac。 - Windows:使用 Windows 的應用程式安裝工具開啟
.appinstaller。它會安裝已簽署的 MSIX,也就是 Windows 使用的一種應用程式安裝套件。 - Linux:桌面版安裝套件僅供 macOS 與 Windows 使用。Linux 請使用下方的終端機指令,安裝完成後可執行
hermes desktop。
只使用終端機
如果使用 Linux、macOS 或 WSL2,請在終端機執行:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
使用 Windows 內建的 PowerShell 時,請執行:
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
安裝程式會下載 Hermes 的程式碼與執行所需的程式。如果下載途中中斷,重新執行同一條指令即可。安裝完成後,先關閉目前的終端機,再開啟新視窗並輸入:
hermes
看到 Hermes 的提示訊息,就表示指令已可使用。接著可執行 hermes doctor;這項安裝檢查會告訴你目前還缺少哪些項目。
將程式放在外接硬碟
2026 年 10 月 9 日,Hermes Agent v0.21.6 已在一部 Mac 上安裝到外接硬碟。程式位於 /Volumes/AItools/tools/hermes-agent,啟動指令位於 ~/.local/bin/hermes,設定與對話仍儲存在 ~/.hermes。
如果你的硬碟名稱不同,請將 --dir 後方的路徑改成自己的資料夾。執行 Hermes 時,這個硬碟必須保持連接。
curl -fsSL https://hermes-agent.nousresearch.com/install.sh -o install.sh
bash install.sh --dir /Volumes/AItools/tools/hermes-agent --non-interactive
程式
外接硬碟
- tools/hermes-agent
- 程式碼放在這裡
命令
~/.local/bin/hermes
- 在終端機中輸入 hermes
- 開啟新視窗後生效
設定與對話
~/.hermes
- config.yaml 位於這裡
- 拔除硬碟前先退出
從 OmniProxy 取得連線參數
Hermes 在此連接的是 OmniProxy,而不是直接連接 Grok 或 Gemini。Grok 與 Gemini 的服務位址應設定在 OmniProxy 中,不要直接填入 Hermes。
你的電腦
Hermes
本機閘道
OmniProxy
- 位址填寫至 /v1
Grok
- grok-4.7
Gemini
- gemini-3.8-flash
模型 ID 是 API 用來識別模型的確切名稱。兩個模型分別使用以下名稱:
- Grok 填入
grok-4.7。xAI 的 API 位址是https://api.x.ai/v1,聊天請求使用/v1/chat/completions。請參閱 Grok 模型文件。 - Gemini 填入
gemini-3.8-flash。Google 的 OpenAI 相容 API 位址是https://generativelanguage.googleapis.com/v1beta/openai/。請參閱 Gemini 的 OpenAI 相容說明。
如果要在 Hermes 中改用 Gemini,只需將模型名稱改成 gemini-3.8-flash,API 位址仍填寫 OmniProxy 的位址。
從 OmniProxy 複製 API 位址與金鑰,再填入對應的模型 ID:
Base URL: https://your-omniproxy-origin.example/v1
API Key: <YOUR_OMNIPROXY_API_KEY>
Model ID: grok-4.7
Base URL 是 Hermes 傳送請求的 API 位址,此處必須以 /v1 結尾。API Key 是 OmniProxy 提供給 Hermes 的金鑰,請替換為你自己的內容,不要放在公開頁面上。
如果本機的 OmniProxy 不要求金鑰,API Key 可以留空;只要該位址可由其他人存取,就應填寫金鑰。另外,也要確認 Hermes 所在的環境能夠存取此位址。Hermes 與 OmniProxy 都在同一部電腦上時,可以使用本機位址。
填寫工具設定
請先離開目前進行中的聊天,然後在終端機執行:
hermes model
選擇 Custom endpoint (self-hosted / VLLM / etc.)。Custom endpoint 是自訂 API 端點,表示讓 Hermes 連接你指定的服務位址,而不是使用預設的服務來源。
設定精靈會依序詢問 API 位址、金鑰與模型名稱,請填入上一節列出的三項資料。要使用 Gemini 時,模型名稱請填入 gemini-3.8-flash。
你也可以直接編輯 ~/.hermes/config.yaml。YAML 是一種以縮排表示設定關係的文字格式。以下是 Grok 的設定方式:
model:
default: grok-4.7
provider: custom
base_url: https://your-omniproxy-origin.example/v1
api_key: <YOUR_OMNIPROXY_API_KEY>
使用 Gemini 時,將 default 改成 gemini-3.8-flash,其餘三項保持不變:
model:
default: gemini-3.8-flash
provider: custom
base_url: https://your-omniproxy-origin.example/v1
api_key: <YOUR_OMNIPROXY_API_KEY>
儲存後,重新執行 hermes,再開始聊天。在已開啟的工作階段中,/model 只能在已儲存的服務來源之間切換,不能用來新增這項設定。
驗證實際任務
1
hermes doctor
- 安裝檢查通過
2
傳送一句簡短訊息
- 看到 Hermes 的回覆
3
開啟呼叫記錄
- 核對模型名稱
- 執行
hermes doctor,檢查安裝是否完整。 - 執行
hermes,請它用一句話說明自己能做什麼。你應該會看到一段回覆。 - 開啟 OmniProxy 的呼叫記錄,確認這次請求來自 Hermes,並檢查模型名稱是否為
grok-4.7或gemini-3.8-flash。
只看到設定精靈顯示儲存成功,或 API 回傳成功,仍不足以證明 Hermes 已能替你完成任務。呼叫記錄中的模型名稱必須與你填寫的內容一致。
如果想在瀏覽器中聊天,可在本機執行:
hermes dashboard --no-open --host 127.0.0.1 --port 9119
然後開啟 http://127.0.0.1:9119。這個位址只能在目前這部電腦上使用。
常見錯誤
- 輸入
hermes後顯示找不到指令:先關閉終端機,再開啟新視窗。如果仍然找不到,請確認~/.local/bin已加入 PATH;PATH 是系統用來尋找指令所在目錄的位置清單。Windows 則需確認安裝程式寫入的啟動目錄已加入 PATH。 - 安裝下載到一半中斷:重新執行同一條安裝指令,已下載的部分會繼續使用。
- Hermes 沒有回覆,或顯示無法連線:確認 OmniProxy 正在執行,並檢查 Base URL 是否以
/v1結尾。如果 Hermes 在 Docker 中執行,而 OmniProxy 位於主機上,請勿使用只能在容器內部使用的127.0.0.1。 - 顯示金鑰錯誤:更新 OmniProxy 的金鑰,再修改
config.yaml中的api_key。xAI 或 Google 的金鑰屬於 OmniProxy 的供應商設定,不要填入 Hermes 的這個欄位。 - 顯示找不到這個模型:開啟 OmniProxy 目前的模型清單,依照清單中的寫法完整複製
grok-4.7或gemini-3.8-flash。 - 有回覆,但無法讀取檔案或執行指令等操作:改用 OmniProxy 中另一個具備這些能力的模型,再重新開啟 Hermes。
- 程式放在外接硬碟,拔除硬碟後
hermes doctor回報儲存錯誤:請先重新連接該硬碟。不要在硬碟未連接時讓 Hermes 另行建立一套設定。
官方參考資料
安裝步驟請參閱 Hermes 安裝文件 與 平台支援。Custom endpoint 的設定請參閱 Hermes Provider 文件。模型 ID 分別列於 Grok 模型文件 與 Gemini 的 OpenAI 相容說明。
macOS 上的安裝已於 2026-10-09 使用 Hermes Agent v0.21.6 完整測試。grok-4.7 與 gemini-3.8-flash 是當日 xAI 與 Google 文件中的標準模型 ID。實際填寫時,請以 OmniProxy 顯示的名稱為準。
用你自己的 OmniProxy 設定取代每個佔位符。不要發布真實金鑰。
儲存成功或 HTTP 200 不單獨代表完整 Agent 相容性。請在 OmniProxy 呼叫記錄中確認來源和模型。