部落格

Hermes Agent:它是什麼、如何安裝與設定

Markdown

以淺白方式介紹 Hermes Agent:這款 AI 代理是什麼、費用多少、如何在 Windows、macOS 和 Linux 上安裝、選擇模型,以及連接 Telegram。

閱讀全文

Claude Code、Codex、Cursor、OpenClaw——這些 AI 代理各有自己的用途。如果你需要一個常駐伺服器、能在不同工作階段之間記住你,而且在你搭計程車時也能透過 Telegram 回覆你的代理,Hermes Agent 就適合這個角色。

Hermes Agent 是 Nous Research 推出的開源專案,安裝起來比許多人想像的容易得多。本文將介紹它是什麼、費用多少、如何在 Windows、macOS 或 Linux 上安裝,以及如何將模型和 Telegram 機器人連接到它。內容皆以官方文件為依據。

Ailoot 文件 — 使用這項服務的參考資料。

Hermes Agent 是什麼?淺白說明

重點摘要

Hermes Agent 是美國團隊 Nous Research 推出的免費 AI 代理。它在你的電腦或伺服器上執行:讀取和編輯檔案、執行命令、搜尋網際網路、在不同工作階段之間記住你,並透過終端機、桌面應用程式或通訊軟體回覆。它依 MIT 授權條款免費發佈。

Hermes 與 Claude Code 或 Codex 屬於同一類別:它不只撰寫回覆,也會開啟檔案、執行終端機命令並使用瀏覽器。差異在於它的建構方式:Claude Code 綁定 Anthropic 模型,而 Hermes 可搭配任何模型供應商,從 Claude 和 GPT 到在你硬體上執行的本機模型都可以。

這個專案還很新:其 GitHub 儲存庫於 2025 年 7 月 22 日建立。即便如此,截至 2026 年 8 月 22 日,它已超過 234,000 顆星標和 47,000 次分支,是此類別中成長最快的開源專案之一。程式碼依 MIT 授權條款完全開放:你可以閱讀、修改,並用於自己的產品,不必支付權利金。

Nous Research 推出的自我改進型 AI 代理。它是唯一內建經驗累積循環的代理:能從工作中建立技能、隨時間改進技能、提醒自己儲存知識,並從過去的對話中尋找答案。

— Nous Research,GitHub 專案說明,https://github.com/NousResearch/hermes-agent

「自我改進」由兩種具體機制支撐:技能和記憶。技能是代理在完成複雜任務後記錄下來、並於下次套用的程序。記憶則是記錄你的相關資訊和環境資料的檔案,每次開始新對話時都會載入。下方會在專門章節介紹這兩種機制。

Hermes Agent 和 Claude Code、Codex 有何不同?

重點摘要

主要有四項差異:Hermes 可使用 20 家供應商的任何模型、會自行撰寫技能並在不同工作階段之間保留記憶、能透過 Telegram 和其他 20 多種通訊軟體回覆,而且有桌面應用程式。Claude Code 和 Codex 與各自的模型連結較緊密,主要用於終端機和編輯器。

主要差異整理如下:

功能Hermes AgentClaude CodeCodex
模型任何模型:Claude、GPT、Gemini、Qwen、DeepSeek、本機模型僅 Claude僅 OpenAI 模型
程式碼開源,MIT封閉開源,Apache
工具價格免費訂閱或按 Token 付費ChatGPT 訂閱
工作階段間的記憶內建,MEMORY.md 和 USER.md 檔案透過 CLAUDE.md 檔案有限
自行撰寫技能有,遵循 agentskills.io 標準的技能手動撰寫技能無
通訊軟體Telegram、Discord、Slack、WhatsApp,以及 17 種以上無無
桌面應用程式有:macOS、Windows、Linux無獨立應用程式無獨立應用程式
排程工作內建排程器無無

這張表清楚說明了主要差異。如果你需要最強大的模型,並要在程式碼儲存庫中工作,Claude Code 很合適;在這方面,Anthropic 仍提供最佳的模型與工具組合。若你需要一個「全天候運作」的代理,Hermes 就是合適的選擇:讓它在伺服器上執行,每天早上按排程處理工作、在 Telegram 上回覆你,並記得昨天的對話。

如果你正在比較基本工具,可以參考這些獨立指南:如何安裝 Claude Code、OpenAI 的 Codex 是什麼,以及2026 年 AI 程式開發工具概況。

Hermes Agent 在 2026 年要花多少錢?

重點摘要

Hermes Agent 本身免費,是依 MIT 授權條款釋出的開源程式碼。你只需要支付負責思考的模型費用。共有四種選擇:每月 20 美元起的 Nous Portal 訂閱、使用既有的 ChatGPT、Claude Max、Grok 或 GitHub Copilot 訂閱登入、使用任何供應商的 API 金鑰,或使用完全免費的本機模型。

最簡單的選擇是 Nous Portal,也就是 Hermes 開發者提供的原生訂閱服務。它涵蓋 300 多種模型,並包含可直接使用的服務:網路搜尋、圖片生成、語音合成和雲端瀏覽器。截至 2026 年 8 月 22 日,方案如下:

方案月費內含項目
Free$0登入和試用存取權,沒有每月支出上限
Plus$20$22 的模型使用額度,最多 $10 可結轉至下個月
Super$100$110 的模型使用額度,最多 $50 可結轉
Ultra$200$220 的模型使用額度,最多 $100 可結轉

第二種選擇常被許多人忽略:你不必另外註冊新的訂閱。Hermes 可透過 OAuth 登入,也就是使用你已有的帳戶登入。它支援 ChatGPT 和 Codex 訂閱、Claude Max、xAI 的 SuperGrok、Qwen、MiniMax,以及 GitHub Copilot。在設定中選擇供應商,透過瀏覽器確認登入後,支付的費用就和原先完全相同。

第三種選擇是使用自己的 API 金鑰。Anthropic、OpenAI、Google、DeepSeek、Z.AI、Kimi、Alibaba,以及另外十多家供應商都可使用:輸入金鑰後,使用費會直接計入各供應商的帳戶。

第四種選擇不需支付金錢,但需要硬體:透過 Ollama 或 LM Studio 使用本機模型。如果你的電腦效能強大,而且不想將資料傳送到外部,這種方式就適合你。需要符合一項條件:模型的上下文視窗至少要有 64,000 個 Token,否則 Hermes 會拒絕啟動,因為代理需要足夠的工作記憶體來處理長任務。

本文不討論國外服務的付款方式,那是有其規則的獨立主題,並在以 Claude Code 為例的這篇指南中介紹。

如何在 Windows 上安裝 Hermes Agent

重點摘要

在 Windows 上有兩種安裝方式。簡單的方式是從官方網站下載 Hermes Desktop 安裝程式,像其他程式一樣執行。命令列方式則是開啟 PowerShell,執行一行命令: iex (irm https://hermes-agent.nousresearch.com/install.ps1)。兩種方式都免費,只需幾分鐘。

如果你不熟悉終端機,請先使用安裝程式。hermes-agent.nousresearch.com 網站提供 macOS 12 以上版本、Windows 10/11 和 Linux 的下載按鈕。下載的檔案會一次安裝兩個應用程式:hermes 命令列工具,以及 Hermes Desktop——一個具有聊天、檔案和設定功能的標準視窗應用程式。

如果你習慣使用命令,可以透過 PowerShell 安裝:

  1. 開啟 PowerShell

    按下 Win 鍵,輸入 PowerShell,然後開啟。無須管理員權限。

  2. 執行安裝程式

    iex (irm https://hermes-agent.nousresearch.com/install.ps1)
    

    指令碼會下載所需的一切:Python 3.11、Node.js 22、uv 套件管理器、ripgrep 和 ffmpeg。如果你沒有 Git,它會安裝獨立隔離的 MinGit 版本,並另外儲存,不會影響系統程式。

  3. 重新啟動終端機並檢查

    hermes doctor
    

    這個命令會顯示已安裝和缺少的項目,以及修正方法。如果看到綠色勾號,就表示全部安裝完成。

使用這種安裝方式時,檔案會儲存在 %LOCALAPPDATA%\hermes。如果你使用 WSL2,也可以在其中執行下一節的 Linux 命令,選擇較方便的方式即可。

如何在 macOS 和 Linux 上安裝 Hermes Agent

重點摘要

在 macOS 和 Linux 上,只需在終端機執行一個命令即可安裝:curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash。事先只需要安裝 Git;安裝程式會處理 Python、Node.js、ripgrep 和 ffmpeg。在 macOS 上,你也可以直接從網站下載應用程式安裝程式,不必使用命令。

不論是在筆記型電腦還是伺服器上,Hermes 都能透過一個命令安裝。完整流程如下:

  1. 確認已安裝 Git

    git --version
    

    如果命令傳回版本號,就繼續進行。在 Linux 上,也要確認已安裝 curl 和 xz-utils:Debian 和 Ubuntu 使用 sudo apt install curl xz-utils 安裝。

  2. 執行安裝程式

    curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
    

    指令碼會將儲存庫複製到 ~/.hermes/hermes-agent、建立虛擬環境,並將 hermes 命令安裝到 ~/.local/bin。如果伺服器沒有圖形介面,也不需要瀏覽器自動化,可以使用精簡選項:在命令結尾加上 bash -s -- --skip-browser。

  3. 重新載入 Shell 並啟動

    source ~/.zshrc   # macOS 上使用;Linux 上通常使用:source ~/.bashrc
    hermes
    

以 root 身分安裝時,檔案會放在系統路徑 /usr/local/lib/hermes-agent 和 /usr/local/bin/hermes。這對多人共用的伺服器很方便。設定、金鑰和記憶仍會儲存在每位使用者個人的 ~/.hermes 資料夾中。

關於 Linux 版 Hermes Desktop,有一點需要注意:在 Debian 和 Ubuntu 上建置應用程式,需要安裝 build-essential 套件中的編譯器(sudo apt install build-essential)。另外,如果你透過命令安裝 Hermes,就不需要另外下載安裝程式;執行 hermes desktop,應用程式就會使用現有設定、工作階段和技能啟動。

如何將模型連接到 Hermes Agent

重點摘要

安裝完成後,執行 hermes model,即可開啟互動式供應商和模型選擇器。最快的方式是 hermes setup --portal:一個命令就能登入 Nous Portal、選擇模型,並啟用搜尋和圖片服務。使用 hermes config set 設定自己的 API 金鑰。

模型是 Hermes 的引擎:代理不會自行思考,而是連接你選擇的模型。因此,安裝後的第一步是選擇連接對象:

hermes model

設定精靈會詢問供應商、登入方式和模型。選項很多,主要包括:

供應商說明連接方式
Nous Portal開發者提供的訂閱服務,含 300 多種模型和服務透過瀏覽器登入,不需要金鑰
Anthropic直接使用 Claude 模型透過 Claude Max 使用 OAuth,或使用 API 金鑰
OpenAI CodexOpenAI 模型透過 ChatGPT 或 Codex 訂閱登入
Ollama / LM Studio在你的硬體上執行的本機模型輸入本機伺服器位址

如果選擇 Nous Portal,一個命令就能完成所有設定:

hermes setup --portal

瀏覽器會開啟登入頁面。確認後,系統會將 Nous 設為供應商,並啟用 Tool Gateway——無須為每項服務另外準備金鑰,即可使用網路搜尋、圖片生成和語音合成。

注意

模型的上下文視窗至少必須有 64,000 個 Token,這是 Hermes 的嚴格要求。上述雲端模型都符合要求。對於本機模型,請手動設定上下文大小:在 Ollama 中使用 -c 65536 參數;在 llama.cpp 中使用 --ctx-size 65536。

Hermes 會分開儲存金鑰和設定,從一開始就了解這一點很重要。API 金鑰和 Token 等機密資訊儲存在 ~/.hermes/.env。一般設定則放在 ~/.hermes/config.yaml。你不必手動編輯這些檔案:hermes config set 會自動將每個值寫入正確的檔案:

在 Ailoot 說明文件中尋找工具使用指南

完整設定精靈的命令是 hermes setup。它有三種模式:透過 Nous Portal 快速設定、逐一設定各供應商和工具的完整設定,以及 Blank Slate——乾淨安裝,除了必要項目外都停用,讓你只啟用需要的功能。

如何確認 Hermes Agent 正常運作

重點摘要

執行 hermes 並查看歡迎橫幅:其中應顯示你的模型和工具清單。提出一個答案可以查證的簡單問題,接著退出,再以 hermes -c 返回:對話應該會接續下去。如果有問題,第一個診斷工具是 hermes doctor。

選好模型後,開始對話:

hermes          # 傳統介面
hermes --tui    # 現代介面,支援滑鼠和彈出視窗

歡迎橫幅會顯示選定的模型、啟用的工具和技能。接下來,不要問「你好,你是誰?」;請交辦能看出結果的任務:「顯示磁碟上最大的五個資料夾」或「查看目前資料夾,告訴我哪個檔案是主要專案檔案」。如果代理執行終端機命令並回傳有意義的答案,基本設定就已經能正常運作。

最後要檢查工作階段。退出對話後再返回:

hermes --continue   # 或簡寫:hermes -c

你應該會回到同一段對話。這能確認工作階段記憶已寫入磁碟,之後機器人和排程工作都會依賴這項功能。

如果 Hermes 無法完成一般對話,先不要新增功能。先讓一段對話順利完成,之後再連接閘道、排程、技能、語音和路由。

— Hermes Agent 文件,快速入門,https://hermes-agent.nousresearch.com/docs/getting-started/quickstart

遇到問題時,請依序檢查:hermes doctor(一般診斷)、hermes model(重新檢查模型和登入)、hermes setup(重建設定)、hermes sessions list 和 hermes --continue(檢查工作階段)、hermes gateway status(閘道狀態)。依照這個順序操作,只需幾分鐘,就能從「一切都壞了」回到狀況清楚的狀態。

Hermes Agent 的技能和記憶是什麼?

重點摘要

技能是現成的程序:記載逐步指示的文件,代理只會在需要時載入。記憶是兩個記載你的相關資訊和環境資料的檔案,每次開始新對話時都會加入。代理不只會讀取這兩者,也會自行撰寫。

Hermes 技能是 SKILL.md 檔案,內含名稱、描述和逐步程序,例如如何整理文件、開啟提取要求,或準備郵件寄送。代理會先讀取所有技能的簡短說明,只有在任務相符時才載入全文,因此即使安裝一百種技能,也不會讓每次請求都變得冗長。此標準是開放的 agentskills.io,相同檔案也能在其他代理中使用。

技能存放在 ~/.hermes/skills/ 資料夾中。它們會透過三種方式加入:應用程式隨附一組基本技能、透過 hermes skills install 從目錄安裝現成技能,以及代理在完成複雜任務後自行撰寫新技能。每項技能都會自動成為斜線命令:安裝 gif-search 技能後,在任何聊天中都能使用 /gif-search。從目錄安裝時會經過安全檢查,避免其他人的程序夾帶惡意命令。

記憶更簡單。~/.hermes/memories/ 資料夾中有兩個檔案:MEMORY.md 是代理記錄環境和結論的筆記,最多 2,200 個字元;USER.md 是你的個人檔案,記錄如何回覆你、你的喜好和厭惡,最多 1,375 個字元。每次開始對話時,這兩個檔案都會加入系統提示,因此代理一開始就了解你的相關資訊。限制刻意設得很嚴格:記憶不會無限制膨脹,而保留或捨棄哪些內容由代理決定。

這兩項功能——技能和記憶——能讓代理記住上下文並累積程序,每週的工作表現都會明顯勝過剛安裝時。關於如何選擇技能,以及避免代理變成資料垃圾場,請參考以 Claude Code 為例的這篇指南——原則相同。

如何將 Hermes Agent 連接到 Telegram

重點摘要

使用 @BotFather 建立機器人並取得 Token,查詢你的數字 Telegram ID,執行 hermes gateway setup 並選擇 Telegram,接著啟動 hermes gateway。機器人會在一分鐘內上線,並只回覆存取清單上的使用者。若要在群組中使用,請另外設定隱私模式。

Telegram 是 Hermes 最受歡迎的管道,整合功能也很完善:支援文字、附帶轉錄文字的語音訊息、圖片和檔案,以及群組中的回覆。流程如下:

  1. 使用 BotFather 建立機器人

    在 Telegram 中開啟 @BotFather,傳送 /newbot,選擇名稱,接著選擇一個以 bot 結尾的唯一使用者名稱。你會收到類似 123456789:ABCdef... 的 Token——這是機器人的金鑰,請像密碼一樣妥善保管。如果 Token 外洩,請對同一個 BotFather 傳送 /revoke 撤銷它。

  2. 查詢使用者 ID

    查詢你的數字 Telegram ID,例如 123456789。這是你的帳戶號碼,別和使用者名稱混淆。你需要把它加入存取清單。

  3. 執行閘道設定精靈

    hermes gateway setup
    

    選擇 Telegram,貼上 Token 和 ID。精靈會為你儲存設定。你也可以手動在 ~/.hermes/.env 中加入兩行:TELEGRAM_BOT_TOKEN=... 和 TELEGRAM_ALLOWED_USERS=123456789。

  4. 啟動閘道

    hermes gateway
    

    機器人會在幾秒內上線。傳訊息給它,確認是否有回覆。

預設情況下,存取權會受到限制:機器人只會回覆清單上的 ID。你可以提供配對碼給新使用者;配對碼有效一小時,之後就會過期。可透過 hermes pairing list 查看待處理和已核准使用者清單。

群組聊天有一個常被忘記的注意事項。Telegram 機器人預設會啟用隱私模式:在群組中,機器人只能看到指令,以及對自己訊息的回覆。若要讓它讀取所有內容,可以透過 @BotFather 關閉此模式(Bot Settings - Group Privacy);更簡單的做法是將機器人設為群組管理員。

變更機器人的隱私設定後,請將它從群組中移除,再重新加入。Telegram 會保留機器人加入群組時的隱私設定,必須重新加入才會更新。

— Hermes Agent 文件,Telegram 章節,https://hermes-agent.nousresearch.com/docs/user-guide/messaging/telegram

預設情況下,閘道會自行輪詢 Telegram 伺服器,這對家用電腦或全天候運作的伺服器來說沒問題。對於沒有傳入流量時會讓機器休眠的雲端平台,則可使用 Webhook 模式,由 Telegram 將訊息傳送到你的位址。

安裝後 Hermes Agent 還能做什麼?

重點摘要

完成基本設定後,可以加入下一層功能:自動將結果傳送到通訊軟體的排程工作、用於平行任務的子代理、管理用網頁面板、語音模式,以及在程式碼編輯器中使用。等一般對話穩定後,再逐項啟用。

建議依序啟用以下功能:

  1. 排程工作。 閘道內建排程器:例如「每天早上 8 點,整理我關注主題的新聞摘要,並透過 Telegram 傳給我。」使用一般句子設定排程,結果就會送到同一個聊天室。
  2. Hermes Desktop。 執行 hermes desktop 命令,就會開啟 macOS、Windows 和 Linux 版應用程式,並使用同一個代理:串流回覆、聊天旁的檔案預覽、文件拖放,以及上下文計數器。工作階段會共用,你可以在終端機開始,再於視窗中繼續。
  3. 網頁面板。 hermes dashboard 會在瀏覽器中開啟管理管道、記憶、Webhook 和個人檔案的面板。Hermes 在伺服器上執行時,這項功能很實用。
  4. 子代理。 你可以將大型任務交給隔離的輔助代理平行處理——每個代理都有自己的對話和終端機,不會消耗你的上下文。
  5. 語音。 語音模式支援終端機、Telegram 和 Discord——你可以口述任務,並收到語音回覆。
  6. 程式碼編輯器。 透過 ACP 通訊協定,Hermes 可連接 VS Code、Zed 和 JetBrains,直接成為編輯器中的代理。

透過 hermes tools 可以逐項開啟或關閉工具,讓代理不必一直載入所有功能。要搬到另一台機器時,hermes backup 會將整個安裝內容打包成封存檔,再用 hermes import 解壓到新的位置。

Hermes Agent 適合哪些人?哪些人可以再等等?

重點摘要

如果你想使用一個支援任何模型、能記住你、在自己的硬體上執行並透過通訊軟體回覆的代理,Hermes Agent 就很適合。如果你連貼上一個命令都不願意開啟終端機,或是需要完全免設定、可直接使用的瀏覽器服務,現在可能還不是時候。

只要你知道想讓代理做什麼——整理文件、建立原型、管理通信,或準備晨間摘要——安裝 Hermes 就有意義。重要的不是工具本身,而是你交辦的任務。這方面另有一份AI 代理任務指南。

有兩種情況下,Hermes 可能不適合。第一,如果你期待「註冊後就能直接使用」:Hermes 需要安裝並連接模型。雖然只要一個命令,但仍須開啟終端機。第二,如果你沒有合適的模型,也不想研究訂閱服務或 API 金鑰。

其他人都可以從小處開始:安裝、選擇模型、順利完成一次對話,接著加入 Telegram 機器人——最後才加入排程和子代理。

大家還會問 Hermes Agent 哪些問題?

重點摘要

以下是常見安裝和設定問題的簡短解答:Hermes Agent 作為工具本身免費;只要選定的模型支援,就可以用讀者偏好的語言與它對話;只有在需要讓機器人全天候執行時才需要伺服器;執行危險命令前需要你確認;OpenClaw 的詳細比較請見OpenClaw 還是 Hermes Agent:該選哪一個?。

常見問題

Hermes Agent 免費嗎?

是。代理本身是依 MIT 授權條款釋出的開源程式碼,在電腦或伺服器上使用都不需要付費。唯一可能產生的費用是你連接的模型:Nous Portal 訂閱或 API 金鑰;如果透過既有的 ChatGPT、Claude Max、Grok、Qwen、MiniMax 或 GitHub Copilot 訂閱登入,或透過 Ollama 使用本機模型,就不需要額外付費。

可以用什麼語言和 Hermes Agent 對話?

介面、文件和命令都是英文。只要選定的模型支援,你就可以用讀者偏好的語言與代理對話。不必透過翻譯工具撰寫提示詞。

使用 Hermes Agent 需要伺服器嗎?

不需要,個人使用只要一台筆記型電腦就夠了,Windows、macOS 或 Linux 都可以。只有在你想讓代理全天候執行時才需要伺服器:即使電腦關機,仍能在 Telegram 回覆並執行排程工作。文件明確指出,Hermes 在每月 5 美元的 VPS 上也能順利執行。

授予代理終端機存取權安全嗎?

預設情況下,Hermes 在執行危險命令前會要求你確認。有一種 YOLO 模式可以停用確認,但必須由你自行決定是否啟用。正確設定的容器可降低存取,不是完全隔離。不要掛載敏感 host 目錄或 Docker socket,不開 privileged 或不必要 capabilities,不注入正式憑證;也限制網路,因為容器仍可連可達服務。獨立機器也須限制路徑及憑證,實體分離不會消除遠端存取。真實資料前先驗證有效權限,詳見 Docker 安全指引。

Hermes Agent 和 OpenClaw 有何不同?

兩者都是以通訊軟體為重點的開源代理,也常在搜尋結果中被拿來比較。Hermes 著重於自行撰寫技能、跨工作階段記憶,以及支援任何模型。若要逐項詳細比較,請參考獨立指南「OpenClaw 還是 Hermes Agent:該選哪一個?」

更多資源請見 Ailoot。

更多詳情

常見問題:Hermes Agent:它是什麼、如何安裝與設定

Hermes 跑 Docker 就保證與電腦隔離嗎?

不會。Host mounts、Docker socket、privileges、網路與注入憑證決定存取,應逐項限制並驗證。另一台機器也需限制網路與憑證。

加 Telegram 或排程前,先完成什麼?

先與所選模型完成一般對話,確認工作階段可延續;失敗時先用基本診斷與模型設定,不急加 gateway、排程或其他工具。

所有文章