Hermes Agent 安裝教程:macOS Linux VPS 到 Telegram 7×24 封面

2026 Hermes Agent 保姆級安裝教程:macOS / Linux / VPS 從零到 Telegram 7×24

Nous Research 的 Hermes Agent 在 2026 年以 GitHub 高星與「一條命令裝完」出圈,但實務上卡在 hermes: command not found、模型 401、Telegram 無回覆的人並不少。本文只講安裝到上線:官方 install.sh~/.hermes 初始化、hermes setup 配模型、BotFather 取得 TELEGRAM_BOT_TOKEN,以及 hermes gateway install 讓 Bot 真正 7×24。記憶架構與硬體選型請見站內姊妹文;這裡是「一步都不跳」的落地清單。

1. 三個最常見卡關點

  1. PATH 未刷新: CLI 在 ~/.local/bin,腳本跑完當下找不到 hermes
  2. 憑證只在互動 shell: launchd 守護的 gateway 讀不到 API Key,Telegram 401 或靜默。
  3. 閘道未常駐: 終端關掉即停,合蓋後 Webhook 逾時。

2. macOS / Linux / VPS 環境決策矩陣

維度 macOS(含遠端 Mac) Linux / WSL2 雲端 VPS
最低配置 Apple Silicon 或 Intel,16GB RAM,30GB 碟 2 vCPU、4GB RAM、Ubuntu 22.04+ 同 Linux;注意 swap 與 NVMe
推薦配置 Mac mini M4 16~24GB,~/.hermes 放本機 NVMe 4 vCPU、8GB+,獨立資料碟 8GB+ 記憶體,固定公網 IP
7×24 常駐 launchd + 關閉休眠(最佳) systemd user unit 穩定但無 macOS 工具鏈
Telegram 接入 Token 寫 LaunchAgent EnvironmentVariables EnvironmentFile + daemon-reload 需開放 HTTPS 或長連出站

試跑可用 WSL2;Telegram 長期穩定請用 macOS 常駐節點或固定 IP VPS。

3. 步驟一:官方 install.sh 一鍵安裝

macOS、Linux 或 WSL2 執行(無需 sudo,寫入 ~/.hermes):

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.zshrc   # 或 source ~/.bashrc
hermes --version

成功:hermes --version 有輸出且出現 ~/.hermes/。預留 30GB 給 Skills 與日誌。

4. 步驟二:hermes doctor 健康檢查

hermes doctor

確認 Node ≥ 20、~/.hermes 可寫、埠未占用。PATH 警告時把 ~/.local/bin 寫入 shell rc。

5. 步驟三:hermes setup 配置 LLM

hermes setup

精靈寫入 ~/.hermes/config.yaml:OpenRouter 試跑、Anthropic/OpenAI 生產、Ollama 本機(127.0.0.1:11434)。完成後 hermes chat "ping" 測模型再進通道。

6. 步驟四:Telegram BotFather 與 Token

  1. 在 Telegram 搜尋 @BotFather,傳送 /newbot,依提示取名並取得 Bot Token。
  2. 把 Token 設為環境變數(名稱依 Hermes 版本可能為 TELEGRAM_BOT_TOKEN,以 hermes setup 或文件為準):
export TELEGRAM_BOT_TOKEN="123456789:ABCdefGHIjklMNOpqrsTUVwxyz"

生產勿明文進 Git;macOS 放 LaunchAgent,Linux 用 EnvironmentFile。換 Token 後先 deleteWebhook 再重啟。

7. 步驟五~六:gateway install 與 7×24 常駐

模型與 Token 就緒後,安裝並啟動訊息閘道:

hermes gateway install
hermes gateway start
hermes gateway status

macOS: launchd 註冊後關閉休眠。Linux: loginctl enable-linger $USER 避免 SSH 斷線停服務。Telegram 發測試句,查 ~/.hermes/logs/gateway status

8. 常見報錯對照表

現象 / 報錯 可能原因 建議處理
hermes: command not found PATH 未含 ~/.local/bin source shell rc;hermes doctor
Model 401 / unauthorized API Key 未注入守護進程 改 LaunchAgent / systemd EnvironmentFile
Telegram 無回覆 Token 空、Webhook 衝突、閘道未起 gateway status;deleteWebhook 後重啟
gateway install 失敗 埠占用、權限不足 lsof 查埠;非 root 使用者重試
SSH 斷線 Bot 就停 未用 install 註冊守護 hermes gateway install + launchd/systemd

9. 常見問題

Q:curl | bash 安全嗎? 可先下載審閱;只寫使用者目錄。

Q:和 OpenClaw 共存? 分開埠與 ~/.hermes 即可。

Q:VPS 夠嗎? Telegram + 雲端 API 通常夠;本地 Ollama 請升 Mac mini M4。

10. 總結與遠端 Mac 建議

門檻在憑證進守護進程閘道 7×24。六步:install → doctor → setup → BotFather → gateway install → status。

不想維護 UPS 與合蓋斷線,SFTPMAC 遠端 Mac mini M4 租賃 提供 launchd、NVMe ~/.hermes 與 SFTP 同步。硬體與記憶細節見 20260527、20260528 姊妹文。