Hermes Agent 免費安裝使用指南:從零搭建你的自進化 AI Agent
Hermes Agent 免費安裝使用指南:從零搭建你的自進化 AI Agent
Hermes Agent 是幾週前進入我視野的。翻了翻 GitHub 倉庫(37.5k star,MIT 協議,Nous Research 出品),我發現它有一個大多數 AI Agent 都不具備的能力:越用越好。不是那種玄乎的「模型會自我進化」——它是真的從你跟它的互動中累積技能,記住哪些方法管用,然後不斷打磨這些技能。光是這一點就值得試試。
真正打動我的是:它能在 $5 的 VPS 上跑。不需要 GPU(當然你想加也行)。而且能接 Telegram、Discord、Slack、WhatsApp 等十幾個平台。我們推薦用 LightNode 作為 VPS 提供商——按小時計費最低 $0.013/小時,拿來折騰自架 AI 性價比拉滿。
目錄
Hermes Agent 到底能幹嘛
大多數 AI Agent 的套路都一樣:你發個 prompt,它跑幾個工具,回傳結果,然後全忘了。Hermes Agent 走了一條不同的路。它內建了一個學習迴圈:
- 你給它一個任務
- 它分析需要什麼技能
- 如果對應的技能不存在,它會自動建立一個
- 用這個技能執行任務,評估結果,把管用的方法存下來
- 下次遇到類似任務,直接呼叫打磨過的技能
這意味著這個 Agent 是真的在使用中進步,不是靠底層模型更新才變強。你自己的工作流、你自己的程式碼庫、你自己的操作習慣——它都能學到。
除了學習迴圈,Hermes Agent 還自帶 47 個內建工具,支援 MCP(Model Context Protocol)整合來擴展能力,能把任務委派給子 Agent。它還有排程器和語音模式,想解放雙手的話可以用語音互動。
系統需求
安裝之前,確認你的系統滿足這些基本條件:
- 作業系統:Linux(推薦 Ubuntu 20.04+)、macOS(12+)或透過 WSL2 執行的 Windows
- Python:3.10 或更高版本
- 記憶體:最低 2GB,推薦 4GB
- 磁碟:Agent 本身大約需要 500MB
- 網路:需要連網呼叫模型 API
Android 用戶用 Termux 也可以。Windows 原生不支援,得走 WSL2。
如果是部署到 VPS,$5/月、1 vCPU + 1GB RAM 的機器輕度使用完全夠。負載重的話(同時跑多個聊天平台、頻繁的排程任務),建議 2GB 以上。
安裝
Hermes Agent 有兩種安裝方式。快速安裝全自動搞定,手動安裝則給你更多控制權。
方式一:一鍵安裝(推薦)
打開終端機,執行:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash這個腳本幫你搞定一切:檢查依賴、建立虛擬環境、複製倉庫、安裝依賴套件、執行初始設定精靈。在一台全新的 Ubuntu 機器上,整個過程大概 2-3 分鐘。
裝好後,驗證一下安裝:
hermes --version應該會印出版本號。如果提示 "command not found",重啟一下 shell 或者執行 source ~/.bashrc(用 zsh 的話是 ~/.zshrc)。
方式二:手動安裝
如果你想知道機器上到底裝了什麼,或者一鍵腳本出了問題:
# 複製倉庫
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
# 建立並啟用虛擬環境
python3 -m venv venv
source venv/bin/activate
# 安裝依賴
pip install -r requirements.txt
# 執行設定精靈
python setup.py設定精靈會引導你選擇模型提供商、輸入 API 金鑰和基本設定。之後隨時可以用 hermes setup 重新執行。
設定免費模型提供商
Hermes Agent 不自帶模型,它連接外部提供商。好消息是:好幾個提供商都有免費額度,可以直接用。
選項一:OpenRouter(最容易上手的免費方案)
OpenRouter 提供 200 多個模型的存取,其中好幾個是免費的。這是我推薦的起步方案。
- 在 openrouter.ai 註冊帳號
- 在控制台 產生 API 金鑰
- 找免費模型——在模型目錄裡找標了 "free" 的模型
OpenRouter 上常見的免費模型包括 Llama、Mistral、Qwen 的多個版本。免費模型會輪換,記得去看看當前有哪些。
在 Hermes Agent 的設定精靈裡選 "OpenRouter" 作為提供商,然後貼上你的 API 金鑰就行。
選項二:Nous Portal
Nous Research 自己運行了一個推理服務。新使用者偶爾會有免費額度,而且上面的模型專門針對 Agent 工作負載做了調校。
- 造訪 nousresearch.com 註冊
- 在控制台查看是否有免費額度
- 用提供的 API 金鑰設定 Hermes Agent
選項三:其他提供商
Hermes Agent 還支援:
- z.ai / GLM:中國 AI 平台,有免費額度
- Kimi / Moonshot:另一個選擇,有有限的免費用量
- MiniMax:輕度使用有免費額度
- 任何相容 OpenAI 的端點:如果你有其他提供商的存取權限,也可以直接接入
設定自訂端點需要 base URL 和 API 金鑰。設定精靈可以處理這個,你也可以直接編輯設定檔(下一節會講)。
設定
Hermes Agent 的設定檔在 ~/.hermes/config.toml。執行設定精靈後,你會看到類似這樣的內容:
[model]
provider = "openrouter"
api_key = "sk-or-v1-..."
model = "meta-llama/llama-3.3-70b-instruct:free"
[agent]
name = "Hermes"
memory = true
skills_dir = "~/.hermes/skills"
[messaging]
# 在這裡設定聊天平台
# telegram_token = ""
# discord_token = ""關鍵設定項
模型設定:隨時可以切換模型或提供商。想試試 OpenRouter 上其他免費模型,直接改 model 欄位。也可以整個換提供商——把 provider 改成 "openai" 或 "nous",然後更新 API 金鑰。
記憶:保持 memory = true。這是學習迴圈的關鍵。Agent 會把對話歷史和技能最佳化記錄存在 ~/.hermes/memory/ 裡。
技能目錄:學到的技能儲存在這裡。你可以瀏覽 ~/.hermes/skills/ 看看 Agent 學到了什麼。技能以 JSON 檔案儲存,想手動微調也行。
從命令列切換模型
不用每次都編輯設定檔。Hermes Agent 有內建命令:
# 列出當前提供商可用的模型
hermes model list
# 切換到指定模型
hermes model set meta-llama/llama-3.3-70b-instruct:free
# 查看目前使用的模型
hermes model show健康檢查
改完設定後跑一下這個,確認一切正常:
hermes doctor它會檢查 API 金鑰、模型可用性、網路連線和技能系統狀態。如果有什麼不對,會直接告訴你怎麼修。
第一次對話
設定好後,啟動一個工作階段:
hermes chat這會打開一個互動式 REPL。先試個簡單的:
You: What tools do you have available?
Hermes: I have access to 47 built-in tools including:
- file_read / file_write (file operations)
- shell_exec (run shell commands)
- web_search / web_fetch (web access)
- code_search (search codebases)
- calendar / reminders (scheduling)
- ...and more. I can also use MCP tools if configured.然後給它一個真正的任務:
You: Create a Python script that monitors a directory for new files and logs their names to a file called new_files.log
Hermes: I'll create that for you.
[creates watch_dir.py with inotify or polling-based implementation]
[tests the script]
The script is ready at ./watch_dir.py. Run it with python watch_dir.py /path/to/watch第一次提需求時,Agent 會從零開始建構技能。之後再提類似任務,它會直接用打磨好的版本。跑幾輪之後去看看技能目錄,你就能看到效果了。
接上聊天平台
Hermes Agent 的一個亮點是多平台支援。你可以透過 15+ 個聊天平台跟它對話,不只是命令列。
接上 Telegram
- 在 Telegram 上找 @BotFather 建立一個新 bot
- 複製 bot token
- 加到設定:
hermes gateway add telegram --token "YOUR_BOT_TOKEN"- 啟動閘道:
hermes gateway start telegram現在你可以直接在 Telegram 裡跟你的 Agent 聊了。它跟命令列工作階段共享相同的記憶和技能。
接上 Discord
- 在 Discord 開發者平台 建立一個 bot
- 開啟 Message Content Intent
- 複製 bot token
- 設定:
hermes gateway add discord --token "YOUR_BOT_TOKEN"
hermes gateway start discord其他支援的平台
所有平台的操作方式都一樣。用 hermes gateway add <platform> 加上對應的憑證:
- Slack:需要一個有 bot 權限的 Slack App
- WhatsApp:用 WhatsApp Business API 或非官方橋接方案
- Signal:需要 signal-cli
- Matrix:需要一個 Matrix bot 帳號
- Mattermost:個人存取令牌
- Email:IMAP/SMTP 憑證
- SMS:Twilio 或類似服務
- 釘釘 / 飛書 / 企業微信:中文聊天平台
執行 hermes gateway list 查看所有可用平台及其狀態。
值得了解的核心功能
技能中心
Hermes Agent 有一個社群技能倉庫。可以瀏覽和安裝別人做好的技能:
# 瀏覽可用的社群技能
hermes skills browse
# 安裝指定技能
hermes skills install web-scraper
# 列出已安裝的技能
hermes skills list不想等 Agent 從零學起的話,這個功能很實用。常見任務像網頁抓取、API 測試、文件解析,大概率已經有人做好了現成的技能。
排程任務
不用外部 cron,直接在 Agent 內部設定排程任務:
hermes cron add "0 9 * * *" "Summarize yesterday's git commits and post to #dev-channel"Agent 內部處理排程,用已有技能執行任務。
語音模式
想解放雙手的話:
hermes chat --voice這會用你的系統麥克風和喇叭。跟支援音訊輸入的模型配合效果最好,不過也可以走本地的語音轉文字方案。
子 Agent 委派
面對複雜的多步驟任務,Hermes Agent 可以啟動子 Agent:
You: Research the top 5 VPS providers, compare their pricing, and create a summary document
Hermes: I'll delegate this to subagents for parallel research.
[spawns subagents for each provider]
[collects results]
[generates comparison document]子 Agent 跟父 Agent 共享記憶和技能系統,所以能直接利用主 Agent 累積的所有經驗。
常見問題排查
"command not found: hermes"
安裝腳本把 Hermes 加到了你的 PATH 裡,但當前 shell 可能沒刷新。執行:
source ~/.bashrc # 或 ~/.zshrc如果還不行,檢查 ~/.local/bin/hermes 是否存在,然後手動加到 PATH:
export PATH="$HOME/.local/bin:$PATH"API 金鑰報錯
先跑 hermes doctor。它會告訴你 API 金鑰是不是無效、過期了,或者選的模型不可用。常見修復方法:
- OpenRouter:在 openrouter.ai/keys 檢查你的金鑰
- 免費模型可能有速率限制——換一個免費模型試試
- 確認 API 金鑰末尾沒有多餘的空格
模型沒回應
免費額度模型有用量上限。遇到了就切換:
hermes model list # 看看還有哪些可用
hermes model set <different-free-model> # 切換記憶體佔用過高
如果 Agent 的記憶增長太大(用 du -sh ~/.hermes/memory/ 查看),可以清理舊記錄:
hermes memory prune --older-than 30d這會保留最近的互動和技能,但刪除 30 天前的對話日誌。
閘道連線問題
聊天平台的話,先確認閘道程序在跑:
hermes gateway status如果閘道頻繁斷開,檢查網路然後重啟:
hermes gateway restart telegram總結
Hermes Agent 做到了其他開源 Agent 沒搞好的事:它真的能從你的使用模式中學習,越用越強,不需要你手動定義工作流或寫自訂外掛。技能系統是真正的殺手鐧——第一次做要 10 分鐘的任務,第五次可能只要 30 秒。
在便宜硬體上執行、連接免費模型提供商,意味著你可以幾乎零成本地 24/7 跑一個個人 AI Agent。接到 Telegram 或 Discord 上,你就擁有了一個隨時上線的助手,它記得你的偏好、你的程式碼庫、你的工作流。
上手步驟:
- 選一台 VPS(或者用本機)——LightNode 挺合適的
- 跑一鍵安裝腳本
- 註冊 OpenRouter,選一個免費模型
- 開始聊天
GitHub 倉庫 有詳細文件,社群也很活躍。給它一個週末的時間——到週一,你的 Agent 就已經開始為你的工作累積專屬技能了。