Hermes Agent 安裝步驟
一、環境需求
Hermes Agent 支援 Linux、macOS、WSL2 及 Android Termux。Linux 環境安裝前主要需要確認:
git
curl
xz-utils
Ubuntu / Debian 可先執行:
sudo apt update
sudo apt install -y git curl xz-utils
確認 Git:
git --version
Hermes 的安裝程式會自動處理大部分其他相依套件,包括:
- uv
- Python 3.11
- Node.js
- ripgrep
- ffmpeg
- Python virtual environment
因此不需要另外手動安裝 Python 或 Node.js。([Hermes Agent][1])
二、安裝 Hermes Agent
建議使用一般 Linux 使用者帳號執行:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
官方目前推薦的 Linux / macOS / WSL2 CLI 安裝方式即為此一行指令。([Hermes Agent][1])
安裝程式會自動:
下載 Hermes Agent
↓
建立 Hermes 執行環境
↓
安裝 Python / uv
↓
安裝 Node.js 等相依套件
↓
建立 Python virtual environment
↓
安裝 Hermes CLI
↓
建立 hermes 指令
↓
進入初始設定
一般使用者安裝後,主要目錄為:
~/.hermes/
├── hermes-agent/ # Hermes Agent 程式
├── config.yaml # 一般設定
├── .env # API Key / Token 等機密設定
├── sessions/ # Session 資料
└── ...
~/.local/bin/hermes # hermes 指令
官方預設的 per-user 安裝位置為 ~/.hermes/hermes-agent/,CLI launcher 則位於 ~/.local/bin/hermes。([Hermes Agent][1])
三、重新載入 Shell
安裝完成後執行:
source ~/.bashrc
如果使用 zsh:
source ~/.zshrc
接著確認 Hermes 是否能被找到:
which hermes
正常情況通常會看到:
/home/<username>/.local/bin/hermes
四、檢查 Hermes 安裝狀態
首先建議執行:
hermes doctor
Hermes 會檢查執行環境、相依套件及設定是否正常。
也可以查看版本:
hermes version
如果出現:
hermes: command not found
先重新載入:
source ~/.bashrc
若仍無法找到,可確認:
echo $PATH
ls -l ~/.local/bin/hermes
必要時加入 PATH:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
官方也建議使用 hermes doctor 作為安裝後主要診斷工具。([Hermes Agent][1])
五、設定 AI Model
Hermes Agent 本身不是 LLM,因此安裝完成後還需要指定一個 AI Model Provider。
執行:
hermes model
進入互動式設定。
也可以重新跑完整設定:
hermes setup
如果使用 Nous Portal,可執行:
hermes setup --portal
Hermes 目前支援許多 Provider,包括:
Nous Portal
OpenAI / Codex
Anthropic
OpenRouter
Google Gemini
DeepSeek
Qwen
NVIDIA NIM
AWS Bedrock
Azure AI Foundry
GitHub Copilot
LM Studio
Ollama
vLLM
SGLang
Custom OpenAI-compatible Endpoint
...
對自行架設模型的環境,可以選擇:
Custom Endpoint
因此也能將 Hermes Agent 接到:
Ollama
vLLM
SGLang
LM Studio
其他 OpenAI-compatible API
Hermes 官方目前要求模型至少提供 64K context window;自行部署 Ollama、vLLM 或 SGLang 時需要特別確認 context length。([Hermes Agent][2])
六、第一次啟動
設定好模型後直接執行:
hermes
即可進入 Hermes Agent CLI。
如果希望使用新版 TUI:
hermes --tui
官方目前也將 TUI 列為推薦的 Terminal UI。([Hermes Agent][2])
可以先測試簡單問題,例如:
Check the current directory and summarize the files.
或:
Tell me the current system information.
確認 Hermes 可以:
使用 Model
↓
理解問題
↓
呼叫 Terminal / File Tool
↓
回傳結果
之後再逐步開啟其他 Agent 能力。
七、Server 建議:不安裝 Browser
如果只是要將 Hermes Agent 放在 Server 上執行 Terminal、File、Coding、Agent 等工作,不需要網頁瀏覽器自動化,可以省略 Chromium / Playwright:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-browser
這對大量節點或小型 Server 特別適合,可以減少:
Chromium
Playwright
Browser dependencies
的安裝空間及額外相依套件。
官方明確提供 --skip-browser 給不需要 browser automation 的 headless/server 環境。([Hermes Agent][1])
八、推薦的 Server 安裝方式
若是一台專門執行 Hermes Agent 的 Linux Server,可以建立獨立帳號:
sudo adduser hermes
切換帳號:
sudo su - hermes
安裝基本套件:
sudo apt update
sudo apt install -y git curl xz-utils
再安裝 Hermes:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-browser
完成後:
source ~/.bashrc
hermes doctor
這樣 Hermes 執行的 Terminal 指令,就不會直接使用管理者帳號權限,安全性會比直接使用 root 好很多。
九、如果需要 Browser Automation
若 Hermes 需要操作 Chromium、Playwright 或 Browser Tool,則使用完整安裝:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
如果使用沒有 sudo 權限的 service account,可先由管理員安裝 Chromium 所需 Linux library:
sudo npx playwright install-deps chromium
再切換成 Hermes 使用者安裝 Hermes。([Hermes Agent][1])
十、設定 Gateway
如果未來要讓 Hermes Agent 長期執行,例如接:
Telegram
Discord
Slack
WhatsApp
Signal
Email
Microsoft Teams
Home Assistant
可以執行:
hermes gateway setup
建議順序為:
Hermes 安裝
↓
hermes doctor
↓
Model 設定
↓
CLI 對話成功
↓
Tool 測試成功
↓
Gateway
↓
Cron / Automation
不要一開始就設定 Gateway。先確定普通 CLI 對話和 Tool Calling 正常,再加入長期服務會比較容易除錯。([Hermes Agent][2])
十一、提高 Server 安全性
Hermes Agent 可以執行 Terminal 指令,因此若要提供多人、Agent Cluster 或長期服務使用,建議不要直接給主機完整權限。
Hermes 支援將 Terminal backend 設為 Docker:
hermes config set terminal.backend docker
或者透過 SSH 操作另一台隔離主機:
hermes config set terminal.backend ssh
比較推薦的架構:
Hermes Agent
│
├── LLM API
│
├── File Tools
│
└── Docker Sandbox
│
└── Terminal Command
而不是:
Hermes Agent
│
└── root shell
官方同樣建議需要安全隔離時使用 Docker 或 remote server terminal backend。([Hermes Agent][2])
十二、更新 Hermes Agent
日後更新直接執行:
hermes update
它會更新 Hermes 程式碼及相關 dependency。
如果更新後發現設定有新增項目:
hermes config check
再執行:
hermes config migrate
官方的 git installer 會自動辨識自己的安裝方式,hermes update 會依據安裝型態進行更新。([Hermes Agent][3])
十三、移除 Hermes Agent
一般卸載:
hermes uninstall
卸載時可以選擇保留:
~/.hermes/
因此未來重新安裝時,可以繼續使用原本設定。
若確定連設定、session、credentials 等資料都不要:
hermes uninstall --full
官方建議正常情況使用 hermes uninstall,而不是直接手動刪除目錄。([Hermes Agent][3])
Ubuntu Server 最精簡安裝流程
若只是要快速部署一台 Hermes Agent Server,實際上可以濃縮為:
# 1. 安裝基本工具
sudo apt update
sudo apt install -y git curl xz-utils
# 2. 安裝 Hermes Agent
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
# 3. 重新載入環境
source ~/.bashrc
# 4. 檢查
hermes doctor
# 5. 設定 AI Model
hermes model
# 6. 啟動
hermes --tui
如果是不需要 Browser 的 Cluster / Headless Server:
sudo apt update
sudo apt install -y git curl xz-utils
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-browser
source ~/.bashrc
hermes doctor
hermes model
hermes
這會是比較適合大量 Linux 節點部署的版本。