Hermes Agent 是 Nous Research 推出的開源 AI agent 框架,直接對標 OpenClaw。讓你在自己的電腦、VPS 或雲端環境中架設一個會記憶、會使用工具、會隨時間越來越懂你的 AI 助理。
它支援 CLI、Telegram、Discord、Slack、WhatsApp 等多平台互動,可串接 OpenAI、Anthropic、OpenRouter、Ollama 等模型供應商,還能執行終端機指令、安裝 Skills、設定排程自動化任務。
更方便的是,Hermes Agent 官方提供將 OpenClaw 記憶、Skill 接入 Hermes 的管道。本文將帶你完成 Hermes Agent 的完整安裝與設定流程,以及 OpenClaw 記憶、Skill 遷入 Hermes 教學。適用於 macOS、Linux 與 Windows(WSL2)。
Hermes Agent 是什麼?和 OpenClaw 有什麼不同?
一般聊天機器人通常是你問一句、它答一句,互動完成後就結束。Hermes Agent 不一樣,它的設計是「持續存在的代理系統」:你可以讓它長期跑在自己的機器、VPS 或遠端環境上,透過 CLI、Telegram、Discord、Slack、WhatsApp、Signal、Email 或 Home Assistant 跟它對話。直接對標的是 OpenClaw。
(AI 也要愛馬仕!會自己進化的 OpenClaw:Hermes Agent 是什麼?)
Hermes Agent 設計核心在於長期運作與能力累積:代理不僅能執行任務,還會將經驗轉化為可重用的技能(skills),並透過記憶系統持續優化決策流程,逐步建立對使用者行為與偏好的理解。
這種「封閉式學習循環」(Closed Learning Loop)是 Hermes Agent 的關鍵差異。系統會在任務完成後自動整理流程、生成技能檔案,並在後續類似情境中直接調用與優化。搭配基於 SQLite 與全文檢索(FTS5)的長期記憶機制,使其具備跨會話延續能力,不再每次從零開始。
安裝前準備
Hermes 官方 Quickstart 給的安裝環境很直接:支援 Linux、macOS 與 WSL2。Windows 原生不在主推範圍內,如果你是 Windows 用戶,建議先裝 WSL2,再在 WSL2 裡面跑安裝指令。安裝完成後,還需要重新載入 shell,例如 source ~/.bashrc 或 source ~/.zshrc。
如果你是第一次接觸這類工具,可以先把 Hermes 想成「需要終端機操作的 AI 助理」。你不需要先理解所有功能,先把它裝起來、選一個模型供應商,然後打開 CLI 跟它說第一句話就夠了。
第一步:安裝 Hermes Agent
先打開終端機,輸入官方的一行安裝指令:
這就是官方 Quickstart 的第一步。整個設計方向很像近年很多開源工具的「先裝起來再說」流程,先讓你得到 hermes 指令,再慢慢做後續設定。
第二步:設定模型供應商
Hermes 安裝完成後,下一步是透過互動式指令選模型供應商。官方給的三個核心指令是:
hermes model
hermes tools
hermes setup
hermes model 用來選你的 LLM provider 與模型,hermes tools 用來設定哪些工具啟用,hermes setup 則是一口氣把整套環境配置好。
Hermes 支援的供應商很多。如果你想要零設定、先求最簡單,可以選 Nous Portal;如果你本來就有 ChatGPT 生態,可以試 OpenAI Codex;如果你是 Claude 使用者,也可以直接接 Anthropic;如果你想走開放式多模型路線,OpenRouter 是一個方便的入口。
比較特別的是,Hermes 也支援 Custom Endpoint,也就是你可以直接接 Ollama、vLLM、SGLang 或任何 OpenAI-compatible API。這對想要本地跑模型,或自架推論服務的人很有吸引力。
一個很重要的優點是:之後想換模型,不需要改程式碼,直接再跑一次 hermes model 就可以。
第三步:開始聊天
模型設定好之後,直接輸入:
hermes
你就會進入 Hermes 的 CLI 介面。官方文件提到,啟動後會看到 welcome banner,裡面會顯示目前使用的模型、可用工具與已安裝的 skills。接著你就可以直接輸入訊息,例如:
What can you help me with?
Hermes 不是只會文字回應。根據 Quickstart,它會直接帶著 web search、檔案操作、終端機指令等工具進場。也就是說,你打開它之後,不只是「聊天」,而是已經進入一個可執行工作的 agent 介面。
第四步:試玩 Hermes 的核心功能
如果你安裝完 Hermes,不知道第一句該講什麼,官方其實已經給了很適合測試的範例。像這一句就很適合驗證:
What’s my disk usage? Show the top 5 largest directories.
Hermes 會代表你跑終端機指令,然後把結果整理給你。這個很重要,因為它代表 Hermes 不是只能回答知識題,而是能開始碰你的工作環境。
CLI 裡也有一整套 slash commands。輸入 / 之後,會跳出自動完成選單。像 /help 可以看所有命令,/tools 可以列出可用工具,/model 可以互動切換模型,/save 可以儲存對話,甚至還有 /personality pirate 這種個性模式。
如果你要貼比較長的 prompt 或程式碼,可以用 Alt+Enter 或 Ctrl+J 換行;如果它跑太久,你可以直接輸入新訊息打斷它,或按 Ctrl+C。退出之後,如果你想回到上一個 session,可以用:
hermes –continue
或短版
hermes -c
這一點也很實用,因為很多 agent 類工具最麻煩的不是第一次啟動,而是第二次回來能不能續上上下文。Hermes 這部分在 CLI 體驗上做得滿完整。
第五步:串接 Telegram 等通訊平台
Hermes 很大一個特色,就是不只待在終端機。你可以透過 gateway 把它接到 Telegram、Discord、Slack、WhatsApp、Signal、Email 或 Home Assistant,等於把同一個 agent 帶到你平常就在用的介面。官方 Quickstart 給的入口指令是:
hermes gateway setup
這個指令會帶你進入互動式平台設定流程。
第六步:開啟語音模式
如果你希望 Hermes 不只文字互動,也能收麥克風、講話回你,官方提供 voice mode。先安裝語音相關套件:
pip install “hermes-agent[voice]”
如果你想要免費、在地端的 speech-to-text,官方還建議再安裝:
pip install faster-whisper
接著進入 Hermes CLI 後輸入:
/voice on
之後可以按 Ctrl+B 錄音,或用 /voice tts 讓 Hermes 直接把回覆講出來。這不只適用 CLI,也可延伸到 Telegram、Discord,甚至 Discord voice channels。
這種體驗其實很接近你把一個 agent 從文字機器人,升級成 AI 版 Siri。
第七步:安裝 Skills、排程自動化與進階玩法
Hermes 的另一個強項是 Skills 系統。你可以搜尋與安裝現成技能,例如:
hermes skills search kubernetes
hermes skills search react –source skills-sh
hermes skills search –source well-known
hermes skills install openai/skills/k8s
hermes skills install official/security/1password
hermes skills install skills-sh/vercel-labs/json-render/json-render-react –force
官方文件提醒,–source skills-sh 可以搜尋公開的 skills.sh 目錄,–source well-known 可以從網站的 /.well-known/skills/index.json 探索技能;至於 –force,只應該在你已經審查過第三方 skill 後再用。
除了 Skills,Hermes 還能排程自動化任務。Quickstart 範例甚至直接給了一句自然語言需求:
Every morning at 9am, check Hacker News for AI news and send me a summary on Telegram.
Hermes 會透過 gateway 幫你建立一個定時執行的 cron job。這意味著它不只是回應式工具,而是可以主動替你跑任務。
另外,如果你比較重視安全隔離,也可以把終端機後端切去 Docker 或 SSH:
hermes config set terminal.backend docker
hermes config set terminal.backend ssh
第八步:在編輯器中使用 Hermes(ACP)
如果你希望 Hermes 不只是一個 CLI agent,也能進入編輯器當中,官方支援 ACP 相容編輯器,例如 VS Code、Zed、JetBrains。安裝方式是:
pip install -e ‘.[acp]’
hermes acp
這樣 Hermes 就能作為 ACP server 對外提供能力。對開發者來說,這很像把同一個 agent brain 接到不同的工作介面裡。
第九步:串接 MCP 外部工具
Hermes 也支援 MCP,也就是 Model Context Protocol。你可以把外部工具當成外掛接進 Hermes。官方示範是把 GitHub MCP server 加進 ~/.hermes/config.yaml:
mcp_servers:
github:
command: npx
args: [“-y”, “@modelcontextprotocol/server-github”]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: “ghp_xxx”
這代表 Hermes 可以不只使用內建工具,還能透過 MCP 生態接更多外部能力。對進階用戶來說,這會是它跟一般聊天機器人最根本的差別之一。
無痛將 OpenClaw 記憶、Skill 遷移至 Hermes 教學
Hermes 官方提供了完整的 OpenClaw 遷移機制,讓使用者可以將既有的 agent 設定與記憶無痛轉移至新系統。只需在終端機執行 hermes claw migrate,即可從預設的 ~/.openclaw/ 目錄讀取資料,並將人格(SOUL)、長期記憶(MEMORY、USER)、skills、模型與 provider 設定、通訊平台(如 Telegram、Discord)以及相關 API keys(可選)一併匯入 Hermes。
若希望先預覽遷移內容,也可使用 –dry-run 模式檢查變更,或透過 –preset full 進行完整遷移(包含密鑰)。
在遷移過程中,Hermes 會將 OpenClaw 的記憶資料重新解析並整合,例如多個記憶檔案會被合併、去重後寫入新的記憶系統;skills 則會統一匯入至 Hermes 的 skills 目錄,並依設定處理衝突(略過、覆寫或重新命名)。
模型設定、推理參數、session reset 規則、甚至 MCP server 與 TTS 配置也會對應轉換至 Hermes 的 config 架構。同時,部分舊系統不相容的項目(如 plugins、hooks 或複雜 channel 設定)則會被存入 archive,供後續手動調整。
完成遷移後,官方建議檢查 migration report、驗證 API key 是否正常、重新啟動 gateway 並測試通訊功能,確保整個 agent 能在 Hermes 環境中正常運作。整體來說,這套 migration 機制並非單純「接入」,而是將 OpenClaw 的能力、記憶與設定完整轉換並重建於 Hermes 架構中。
Hermes Agent 常見問題 FAQ
Q: 我是 Windows 用戶,可以直接跑 curl 安裝指令嗎?
A: 不建議直接在 CMD 或 PowerShell 執行。請先安裝 WSL2 (Windows Subsystem for Linux)。Hermes 需要 Linux 環境來完整支援終端機工具與腳本執行。安裝完 WSL2 後,進入 Ubuntu 終端機再執行安裝指令。
Q: 執行安裝指令後出現「command not found」,怎麼辦?
A: 請記得執行 source ~/.bashrc(如果你用 zsh 則是 source ~/.zshrc)來重新載入路徑環境變數。2. 模型與供應商 (Models & Providers)
Q: 如果我想換成 OpenAI 或 DeepSeek 的模型,該怎麼做?
A: 隨時輸入 hermes model。這會開啟互動式選單,讓你重新選擇供應商或輸入新的 API Key。小撇步: 如果你有自架的本地模型(如 Ollama),可以選擇 Custom Endpoint 並輸入本地的 Base URL。
Q: Hermes 支援「免費」的模型嗎?
A: 支援。你可以透過 Hugging Face 或 OpenRouter 存取多種開源且可能免費的模型,或者使用 Custom Endpoint 連接到你本地運行的 LLM。
Q: 每次退出都要重來嗎?如何接續之前的對話?
A: 不需要。使用 hermes –continue 或簡短的 hermes -c 就能直接回到上一次的對話進度。
Q: Hermes 真的會「弄壞」我的電腦嗎?執行終端指令安全嗎?
A: 讓 AI 直接跑指令確實有風險。建議: 如果你不確定 AI 會做什麼,可以設定沙盒環境 (Sandboxing):hermes config set terminal.backend docker 這樣它所有的指令都會在隔離的 Docker 容器中執行,不會動到你的主機檔案。
Q: 我可以讓 Hermes 在 Telegram 或 Slack 上回覆我嗎?
A: 可以!輸入 hermes gateway setup,它會引導你完成訊息平台的串接。設定好後,你甚至可以在手機上對它下指令。
Q: 什麼是「Skills」?我該怎麼安裝它們?
A: Skills 是預設好的功能模組(例如 Kubernetes 管理、React 代碼生成)。你可以使用以下指令:搜尋: hermes skills search [關鍵字]安裝: hermes skills install [作者/名稱]對話中查看: 在對話輸入 /skills 或 /tools 即可。
Q: 如何讓它「定時執行」任務?
A: 直接用白話文告訴它,例如:「每天早上 9 點幫我查 Hacker News 的 AI 新聞並傳到 Telegram。」Hermes 會自動幫你寫好 Cron Job 並設定自動觸發。
常用指令快速查表
指令 功能說明 hermes 啟動 Agent 開始對話 /model 在對話中即時切換模型 /save 儲存目前的對話紀錄 hermes doctor (急救) 當程式怪怪的時候,用它來診斷問題 hermes update 升級到最新版本 Alt + Enter 輸入多行文字(適合貼代碼)
這篇文章 完整教學:用 Hermes Agent 打造會成長的 AI 助理,OpenClaw 記憶無痛遷移 最早出現於 鏈新聞 ABMedia。