Hermes Agent 免費安裝使用指南:從零搭建你的自進化 AI Agent

手把手教你免費搭建 Hermes Agent——Nous Research 開源的自主進化 AI Agent,用 OpenRouter 等免費模型提供商,在自己的機器上跑起來。

推廣連結說明 部分連結為推廣連結。透過這些連結購買時,我們可能獲得佣金。下單前請向廠商確認最新價格與優惠。

本文目錄
  1. 目錄
  2. Hermes Agent 到底能幹嘛
  3. 系統需求
  4. 安裝
  5. 方式一:一鍵安裝(推薦)
  6. 方式二:手動安裝
  7. 設定免費模型提供商
  8. 選項一:OpenRouter(最容易上手的免費方案)
  9. 選項二:Nous Portal
  10. 選項三:其他提供商
  11. 設定
  12. 關鍵設定項
  13. 從命令列切換模型
  14. 健康檢查
  15. 第一次對話
  16. 接上聊天平台
  17. 接上 Telegram
  18. 接上 Discord
  19. 其他支援的平台
  20. 值得了解的核心功能
  21. 技能中心
  22. 排程任務
  23. 語音模式
  24. 子 Agent 委派
  25. 常見問題排查
  26. "command not found: hermes"
  27. API 金鑰報錯
  28. 模型沒回應
  29. 記憶體佔用過高
  30. 閘道連線問題
  31. 總結

Hermes Agent 是幾週前進入我視野的。翻了翻 GitHub 倉庫(37.5k star,MIT 協議,Nous Research 出品),我發現它有一個大多數 AI Agent 都不具備的能力:越用越好。不是那種玄乎的「模型會自我進化」——它是真的從你跟它的互動中累積技能,記住哪些方法管用,然後不斷打磨這些技能。光是這一點就值得試試。

真正打動我的是:它能在 $5 的 VPS 上跑。不需要 GPU(當然你想加也行)。而且能接 Telegram、Discord、Slack、WhatsApp 等十幾個平台。我們推薦用 LightNode 作為 VPS 提供商——按小時計費最低 $0.013/小時,拿來折騰自架 AI 性價比拉滿。

目錄

  1. Hermes Agent 到底能幹嘛
  2. 系統需求
  3. 安裝
  4. 設定免費模型提供商
  5. 設定
  6. 第一次對話
  7. 接上聊天平台
  8. 值得了解的核心功能
  9. 常見問題排查
  10. 總結

Hermes Agent 到底能幹嘛

大多數 AI Agent 的套路都一樣:你發個 prompt,它跑幾個工具,回傳結果,然後全忘了。Hermes Agent 走了一條不同的路。它內建了一個學習迴圈:

  1. 你給它一個任務
  2. 它分析需要什麼技能
  3. 如果對應的技能不存在,它會自動建立一個
  4. 用這個技能執行任務,評估結果,把管用的方法存下來
  5. 下次遇到類似任務,直接呼叫打磨過的技能

這意味著這個 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 多個模型的存取,其中好幾個是免費的。這是我推薦的起步方案。

  1. 在 openrouter.ai 註冊帳號
  2. 在控制台 產生 API 金鑰
  3. 找免費模型——在模型目錄裡找標了 "free" 的模型

OpenRouter 上常見的免費模型包括 Llama、Mistral、Qwen 的多個版本。免費模型會輪換,記得去看看當前有哪些。

在 Hermes Agent 的設定精靈裡選 "OpenRouter" 作為提供商,然後貼上你的 API 金鑰就行。

選項二:Nous Portal

Nous Research 自己運行了一個推理服務。新使用者偶爾會有免費額度,而且上面的模型專門針對 Agent 工作負載做了調校。

  1. 造訪 nousresearch.com 註冊
  2. 在控制台查看是否有免費額度
  3. 用提供的 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

  1. 在 Telegram 上找 @BotFather 建立一個新 bot
  2. 複製 bot token
  3. 加到設定:
hermes gateway add telegram --token "YOUR_BOT_TOKEN"
  1. 啟動閘道:
hermes gateway start telegram

現在你可以直接在 Telegram 裡跟你的 Agent 聊了。它跟命令列工作階段共享相同的記憶和技能。

接上 Discord

  1. 在 Discord 開發者平台 建立一個 bot
  2. 開啟 Message Content Intent
  3. 複製 bot token
  4. 設定:
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 上,你就擁有了一個隨時上線的助手,它記得你的偏好、你的程式碼庫、你的工作流。

上手步驟:

  1. 選一台 VPS(或者用本機)——LightNode 挺合適的
  2. 跑一鍵安裝腳本
  3. 註冊 OpenRouter,選一個免費模型
  4. 開始聊天

GitHub 倉庫 有詳細文件,社群也很活躍。給它一個週末的時間——到週一,你的 Agent 就已經開始為你的工作累積專屬技能了。

更多 VPS

查看推薦廠商,按地區繼續瀏覽 VPS 指南。