Hermes Agent 10000字保姆級教程:從裝不上到"我的 AI 員工已經幹了一個月活"

作者:Ai星人輝輝
日期:2026年5月10日 上午3:04
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

Hermes Agent 唔係另一個 ChatGPT,而係一個可以 7×24 小時幫你幹活嘅 AI 員工。跟住呢篇教程,一個禮拜內由裝唔上變到佢幫你做嘢。

整理版摘要

呢篇文章係由 Nous Research 社區寫嘅 Hermes Agent 保姆級教程,專為完全冇寫過 code 嘅小白而設。作者觀察到好多新手將 Hermes 當成普通聊天機械人,但其實佢係一個 Agent 系統:有自己嘅辦公桌(~/.hermes/ 目錄)、長期記憶(MEMORY.md)、行為準則(SOUL.md)同埋工具調用能力。文章嘅核心主張係「先養活一個,再組織一隊」,唔好第一日就開曬所有功能,而係跟住七日路線圖逐步嚟:由安裝、配置 provider、第一次對話、驗證工具、恢復會話、設定 memory 同 skill,最後先接入聊天平台。整體結論係:只要跟住步驟,你就可以擁有一個穩定、聽話、識得記住你偏好嘅 AI 員工。

作者特別強調新手最易犯嘅三個錯誤:第一日就接曬所有聊天平台、第一日就玩本地模型、第一日就搞 Agent 團隊。佢建議用雲端 API(例如 OpenRouterDeepSeek)行通流程先,本地模型同多 profile 留返第二週先搞。另外,網絡問題係最大門檻,如果連唔到 GitHub,最好用海外 VPS。

成篇文嘅語氣好貼地,好似一個有經驗嘅朋友帶住你逐個步驟試。佢仲提供咗一個 SOUL.md 模板同埋詳細嘅 FAQ,連「hermes: command not found」呢啲常見卡點都有解決方法。讀完你會明點解 Hermes 值得花時間 setup:因為佢唔係用完即棄,而係可以陪…

  • Hermes 係一個 AI Agent 系統,有長期記憶、工具調用、Gateway 接入,唔係普通聊天機械人。
  • 新手應該按「安裝→配置模型→第一次對話→驗證工具→恢復會話→設定 SOUL/Memory→沉澱 Skill→接入 GatewayProfile→Cron/Kanban」順序逐步推進。
  • HermesChatGPT 最大分別:佢有持久記憶(~/.hermes/)、行為準則(SOUL.md)、工作流程(Skill),可以跨會話記得你嘅偏好。
  • 唔好一次過開曬所有功能,先專注養活一個穩定嘅 Agent,再考慮擴展團隊。
  • 今日就行動:跟住安裝指令 curl -fsSL... | bash,用 hermes setup 配 OpenRouterDeepSeek,然後行 hermes doctor 檢查,最後同佢傾幾句確認鏈路通暢。
值得記低
筆記

SOUL.md 模板(適閤中國小白用)

# 身份 你是一個長期和我一起工作的 AI 助手,名叫 Hermes。 # 行為準則 - 默認使用簡體中文回覆。英文產品名、專有名詞保留英文原文。 - 每次面對不確定的事實(版本號、命令語法、API 行為),先查證再回答,不要憑印象寫。 - 執行會改變系統狀態的操作前(刪除文件、覆蓋配置、安裝依賴、推送代碼),先清晰告知風險,徵得我同意再做。 - 任務完成後,附上「如何驗證呢一步成功咗」嘅檢查方法。 - 對話中如果我提到新的偏好(比如「以後都用繁體」「我討厭用 tab 縮進」),主動提醒我係咪要寫入 MEMORY.md 或 USER.md。 - 當你發現一個問題可以沉澱成可複用流程時,主動建議將佢保存為 Skill。

結構示例

內容片段

內容片段 text
curl: (6) Could not resolve host: raw.githubusercontent.comcurl: (28) Failed to connect to github.com port 443Connection reset by peer
整理重點

Hermes 係乜嘢?三層理解你要知

好多新手第一次聽 Hermes 就諗「哦,又一個 ChatGPT」,咁諗你就走寶喇。HermesNous Research 開源嘅 AI Agent,你可以當佢係一個 7×24 小時住喺你電腦嘅 AI 員工。佢有自己嘅辦工桌(~/.hermes/)、長期記憶、行為準則,仲可以用工具。

第一層:AI 聊天——同 ChatGPT 網頁版冇乜分別;第二層:AI 工作台——佢真係會用 ls、cat、grep 去讀你嘅文件;第三層:AI 助手系統——你喺飛書 @ 佢一句,佢就幫你搞掂曬。

  1. 1 Agent:聽懂目標、拆任務、調用工具完成嘅 AI。
  2. 2 Provider:大模型供應商,Hermes 要接一個 LLM 做「大腦」。
  3. 3 Session:會話,會自動保存,支援恢復。
  4. 4 Memory:長期記憶,寫喺 MEMORY.mdUSER.md
  5. 5 SOUL:靈魂文件,定義身份同行為準則。
  6. 6 Skill:技能,標準化流程。
  7. 7 Profile:設定檔,一部機可以行多個獨立身份。
  8. 8 Gateway:消息網關,連接飛書、Telegram 等平台。
整理重點

安裝前搞清楚:你係邊類用家?

Hermes 對系統好挑剔,你屬於邊類直接決定安裝路線。Mac 用家最簡單,打開終端就搞掂;Linux / VPS 推薦 Ubuntu 或 Debian;Windows 一定要經 WSL2,唔好信網上啲「Windows Native」傳言。

Windows 用家:以管理員身份開 PowerShell 打 wsl --install,重啟後喺 Ubuntu 子系統行所有命令。

另外,網絡係必過嘅坎。如果 GitHub 連唔到,你會見到 curl error。最穩陣嘅方法係用海外 VPS,其次係公司網絡或者 set proxy。

  • Mac:打開終端,確認 git --version 有嘢出,冇就 xcode-select --install。
  • Linux/VPS:最低 2GB RAM(用雲 API),想跑本地模型至少 8GB。先裝 curl 同 git。
  • Windows:只支援 WSL2,唔好試原生安裝。
  • Android(Termux):可以裝,但唔建議新手第一步。
整理重點

一條命令裝好,跟住做體檢

打開終端,複製貼上呢句:curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash。佢會自動幫你裝曬 uv、Python 3.11、Node.js、ripgrep、ffmpeg 同 Hermes 本體。

裝完之後唔好急住傾偈,行 hermes doctor 做自檢,慳返 80% 嘅 troubleshooting 時間。

如果打 hermes --version 出 command not found,99% 係 terminal 未 reload。source ~/.bashrc 或 ~/.zshrc 就得,再唔係關咗個 terminal 開過。

整理重點

第一日就做呢三句對話,驗證鏈路

配完 provider 之後,打 hermes 或者 hermes --tui 開 chat。第一句叫佢用中文自我介紹,講 provider 同模型;第二句叫佢讀當前目錄,列出最似入口嘅 5 個文件;第三句叫佢幫你拆一個「列提綱→擴寫→自查→定稿」嘅時間表。

呢三步通過咗,就代表 CLIHermesProvider ↔ 模型 條鏈通曬,而且佢真係識用工具同拆任務。

然後你可以試會話恢復:行 hermes -c 會自動續返最近一次對話,行 hermes sessions 可以睇歷史會話,再用 hermes -r <id> 揀一個嚟接。

整理重點

逐步設定 Memory、Skill 同 Gateway

第四日開始寫好你嘅 SOUL.md,定義佢嘅身份同行為。然後將你成日要重複嘅資訊(例如讀者畫像)寫入 MEMORY.mdUSER.md。第五日沉澱第一個 Skill:叫佢將你完成一個任務嘅步驟保存成 Skill,以後同類任務佢就會跟住做。

Skill 嘅本質係「記住一套工作方法」,而唔係淨係記住一句話。呢個係 Hermes 同普通 chat bot 最唔同嘅地方。

  • Day 4:寫好 SOUL.md(用文章提供嘅模板),叫佢讀一次確認。
  • Day 5:揾一件你成日要重複講嘅事,叫佢寫入 USER.md
  • Day 6:揀一個常見任務(例如寫公眾號),叫佢保存成 Skill,再用 hermes skills list 檢查。
  • Day 7:接入一個聊天平台(建議飛書),用手機同佢講嘢。

呢個節奏係作者精心設計嘅:唔好貪心,每日完成一個目標,一個禮拜後你就可以話「我嘅 AI 員工已幹活」。


本文面向完全沒寫過代碼的小白。所有命令都經過官方文檔核對,照着抄就能跑。

圖片



寫在最前面:別再把 Hermes 當成"另一個 ChatGPT"

很多人第一次聽到 Hermes,下意識的反應是:

"哦,又一個聊天機器人。"

這麼理解就虧大了。

你打開 ChatGPT,輸入一句"幫我寫個週報",它回你一段,對話結束。你關掉網頁,它就把你忘得一乾二淨。下次打開,你還是從"你好"重新開始。

Hermes 不一樣。

它是 Nous Research 開源的 AI Agent,你可以把它理解成一個 7×24 小時住在你電腦(或服務器)裏的 AI 員工

  • 它有辦公桌:一個叫 ~/.hermes/ 的文件夾,存着它的設置、記憶、技能、聊天記錄。
  • 它有長期記憶:你告訴過它的事,它寫進 MEMORY.md 和 USER.md,不會忘。
  • 它有自己的行為準則:寫在 SOUL.md 裏,相當於它的"員工守則"。
  • 它會使用工具:讀取文件、執行命令、搜索網頁、剪輯音頻都能做。
  • 它有消息入口:通過 Gateway 接入 Telegram、Discord、Slack、飛書、企業微信、騰訊元寶、iMessage……你在手機上發一句,它在服務器上幫你幹活。
  • 它能分身:Profile 機制下,你可以同時養一個"代碼助手 coder"、一個"寫作助手 writer"、一個"調研助手 researcher",各幹各的。
  • 它還能定時上班:Cron 讓它每天早上八點給你交一份早報。

聽起來很強。

但也正因為它更像一個系統,新手最容易做的事就是——

第一天就把所有功能全部打開,然後第二天放棄。

這篇文章的目的就是讓你不走這條彎路。

我們的節奏是這樣的:

第一天:讓 Hermes 跑起來,能聊天
第二到三天:讓它會用工具、能恢復昨天的對話
第四到五天:讓它記住你的偏好
第六到七天:接入一個你每天都用的聊天軟件
一週後再考慮:多 Profile、Cron 定時、Kanban 看板

別急着一口吃成胖子。

先養活一個 Hermes,再組建 AI 團隊。


一、Hermes 到底是什麼:用三層理解它

圖片


新手最容易犯的錯,是把 Hermes 的所有功能混在一起看。你可以把它拆成三層來理解:

第一層 · AI 聊天最樸素的用法。你在終端裏敲一句話,它回你一段話。和 ChatGPT 網頁版沒太大區別。

第二層 · AI 工作台你說"看一下當前目錄最重要的五個文件",它真的會用 lscatgrep 這些工具去讀你的文件系統,然後給出答案。你說"記住我偏好中文回答",下次它真的記得。

第三層 · AI 助手系統你在飛書羣裏 @ 它一句"幫我整理今天三個產品會議的結論",它在服務器上調起模型、讀文件、搜索網頁、生成報告,然後把結果發回飛書。全程你沒打開過終端。

新手階段只做第一層和第二層。第三層等你第二週再碰。

關鍵詞速查(不用背,混眼熟就行):

名詞
人話解釋
Agent
AI 代理。一個能聽懂目標、自己拆任務、自己調用工具完成它的 AI
Provider
大模型供應商。Hermes 自己不是大腦,它需要接一個 LLM,比如 DeepSeek、Kimi、OpenRouter
Session
會話。相當於一次聊天記錄。Hermes 會自動保存,支持恢復
Memory
長期記憶。寫在 MEMORY.md / USER.md 裏,跨會話保留
SOUL
靈魂文件。定義 Hermes 的身份和行為準則
Skill
技能。一套"這類任務該這麼做"的標準流程
Profile
配置檔案。一台機器上可以跑多個獨立的 Hermes 身份
Gateway
消息網關。把飛書、Telegram 等聊天軟件和 Hermes 連起來的後台進程
Kanban
多 Agent 看板。多個 profile 協作時用的任務面板

二、在動手之前:先搞清楚你屬於哪類用戶

圖片


Hermes 對系統非常挑剔。你屬於哪一類,直接決定了你的安裝路線。

情況 1 · 你是 Mac 用戶

最省心。打開"終端"就能開幹。

Mac 用戶如果之前完全沒裝過開發環境,先確認一件事:

git --version

能看到 git version 2.xx.x 就繼續。看到 command not found 就先運行:

xcode-select --install

彈窗點"安裝",等幾分鐘。

情況 2 · 你是 Linux / VPS 用戶

推薦發行版:Ubuntu 22.04 或 24.04Debian 12AlmaLinux 9Rocky Linux 9

最低配置:2GB 內存(只用雲 API),想跑本地模型至少 8GB 起步,最好帶 GPU。

沒安裝 curl 和 git 的先補上:

# Ubuntu / Debian
sudo apt update && sudo apt install -y curl git

# AlmaLinux / Rocky
sudo dnf install -y curl git

情況 3 · 你是 Windows 用戶(⚠️ 重點看)

先把下面這段話讀三遍:

Hermes Agent 不支持 Windows 原生安裝。官方 FAQ 明確寫着:必須通過 WSL2 運行。

網上有些教程裏寫着"Windows Native Early Beta",那是錯的,不要信。官方倉庫和文檔都只承認一條 Windows 路徑:WSL2。

WSL2 是什麼?簡單說,就是微軟官方給你在 Windows 裏內置了一個輕量版 Linux。裝好之後,你打開 Windows 終端,切到 Ubuntu 子系統裏,就當一台 Linux 電腦用。

Windows 裝 WSL2 就一行命令(以管理員身份打開 PowerShell):

wsl --install

裝完重啓電腦,按提示設好用戶名密碼,你就進入了 Ubuntu。之後這篇教程裏所有"終端命令",你都在 Ubuntu 裏執行,不是在 Windows 的 CMD 或 PowerShell 裏執行。

情況 4 · 你是用安卓手機的(選看)

也可以裝,方式叫 Termux。官方安裝腳本會自動識別並走 Android 流程。但手機上跑 Hermes 不是新手第一步建議,先在電腦上玩明白再說。

用戶:網絡那道坎必須先過

Hermes 安裝腳本會從 GitHub 下載內容。如果你的網絡訪問 GitHub 不穩定,你會看到這種報錯:

curl: (6) Could not resolve host: raw.githubusercontent.com
curl: (28) Failed to connect to github.com port 443
Connection reset by peer

這不是你的命令寫錯,這是網絡被攔了。

解決思路(按適用性排序):

  1. 最穩方案:用海外 VPS 安裝。香港、新加坡、日本、美國任何一家雲廠商(阿里雲國際、騰訊雲 Lighthouse 海外節點、Vultr、DigitalOcean、Hetzner 等)一台 2 核 2G 的機器就能跑起 Hermes,每月幾美金到幾十元不等。這是個人用戶跑 Hermes 最省心的路徑。
  2. 次穩方案:公司/家裏有穩定的 GitHub 訪問環境
  3. 應急方案:用你熟悉的代理工具給終端設置 http_proxy 和 https_proxy 環境變量(具體怎麼設屬於代理軟件問題,不在本文範圍)。

先過了這道坎,再往下走,別硬上。


三、一條命令裝好 Hermes(Mac / Linux / WSL2 通用)

圖片


打開你的終端,複製下面這一行,粘貼進去,回車:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

這行命令在幹嘛?我給你拆開:

  • curl 是一個命令行下載工具。
  • -fsSL 四個參數分別是"失敗就報錯/靜默/遇錯提示/跟隨重定向"。
  • 後面那條 URL 是 Hermes 官方在 GitHub 倉庫 main 分支下放的安裝腳本。
  • | bash 是把下載下來的內容直接交給 bash 執行。

執行之後它會自動給你裝好:

uv               ——— Python 包管理器,取代 pip 的現代工具
Python 3.11      ——— Hermes 的運行環境
Node.js          ——— 前端和部分工具依賴
ripgrep          ——— 超快的搜索工具
ffmpeg           ——— 音視頻處理,語音消息要用
Hermes 本體      ——— 主程序

所以你不需要提前自己裝 Python、Node.js、ffmpeg。腳本都會搞定。

這一步在家庭帶寬下大概 2 到 5 分鐘。 VPS 上因為帶寬更好,經常一分鐘內就跑完。

如果它中途卡在某一步,先看報錯是不是"連不上 GitHub"。如果是,回到第二節的網絡方案。如果是別的報錯,先完整截圖,後面的 FAQ 我會處理常見場景。


四、裝完第一件事:重新加載終端

圖片


90% 的新手在這一步會覺得"完蛋了,裝失敗了"。

裝完後你興沖沖敲:

hermes --version

然後看到:

hermes: command not found

先別急着重裝,99% 情況下只是終端還沒有重新加載配置文件PATH 裏還沒寫進 Hermes 的路徑。

正確的做法

先看你用的是什麼 shell:

echo $SHELL
  • 如果輸出 /bin/bash,執行 source ~/.bashrc
  • 如果輸出 /bin/zsh(Mac 默認、大多數現代 Linux),執行 source ~/.zshrc

然後再敲:

hermes --version

你應該看到類似這樣的輸出(版本號按你安裝時為準):

Hermes Agent 0.12.0

📌 說明:本文寫作時,Hermes Agent 最新的正式 release 是 v0.12.0(2026.4.30,The Curator Release)。按照社區更新節奏,你看到比這個數字更大的版本號是正常的。以你實際裝到的為準。

還不行?按這個順序查

# 1. 確認二進制文件是不是真的在
ls ~/.hermes/bin/hermes

# 2. 看看 PATH 有沒有包含它
echo $PATH

# 3. 如果 PATH 裏沒有,手動加一行
echo 'export PATH="$HOME/.hermes/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

zsh 用戶把上面的 .bashrc 全部換成 .zshrc

還是不行?關掉當前終端窗口,重新開一個。 真的很多"疑難雜症",關一下再開就自動好了。


五、第一件事不是聊天,是體檢

很多人裝完恨不得立刻給 Hermes 發消息。

別急。

先跑這一條:

hermes doctor

這個命令相當於 Hermes 的自檢工具。它會檢查:

- 運行環境(Python、Node、uv 版本對不對)
- 必要依賴(ripgrep、ffmpeg 在不在)
- 配置文件是否存在
- 模型 Provider 是否配置
- 工具鏈是否可調用
- 常見 PATH / 權限問題

它會一條條打鈎或打叉,叉的那條,它通常會直接告訴你怎麼修。

新手記住這句話:

Hermes 遇到問題時,先跑 hermes doctor。不要上來就改配置文件,不要上來就重裝。

這個習慣能幫你省掉 80% 的瞎折騰時間。


六、配置 Provider:給 Hermes 接一顆"大腦"

圖片


Hermes 自己不是大模型。它是一個 Agent 框架,需要你給它接一個 LLM。

官方支持的 Provider 很多,包括:

  • OpenRouter —— 一個 Key 聚合幾百個海外模型,最靈活
  • Nous Portal —— Hermes 自家 Nous Research 的推理服務
  • DeepSeek —— 國內性價比之王,中文任務好用
  • Kimi / Moonshot —— 長文本、中文場景友好
  • Qwen(通義千問)/ 阿里雲 —— 中文和通用任務穩
  • z.ai / 智譜 GLM —— 國內閉源代表
  • MiniMax —— 有國內和海外兩條線
  • OpenAI / Anthropic / Google —— 能力強,但國內訪問和付費門檻更高
  • 本地模型 —— 通過 Ollama / vLLM / llama.cpp / SGLang 等,任何 OpenAI 兼容接口都行

怎麼配?一條命令搞定

在終端敲:

hermes model

或者第一次裝完想一次性配置好所有東西,用:

hermes setup

這是一個交互式嚮導,會用鍵盤上下箭頭選 provider、填 API Key、選默認模型。比你去手動改文件安全得多。

小白該怎麼選?

  • "我完全不懂,先能用就行" → OpenRouter。註冊一個賬號,充 5 美元,一個 Key 你可以切幾百個模型,非常適合試水。
  • "我主要用中文,想省錢" → DeepSeek。官網註冊、實名、充值幾十塊能用很久,國內訪問完全沒障礙。
  • "我要扔一堆長文檔進去" → Kimi / Moonshot。超長上下文是它的主場。
  • "我有老闆要求國產" → Qwen(阿里雲靈積)、z.ai GLMMiniMax
  • "我有顯卡,想本地跑" → Ollama + Qwen / Llama / Hermes 3 系列。但這個坑深,新手第一週先別碰。

選模型的隱藏門檻:上下文窗口

Hermes 是個 Agent,每次對話它要往模型裏塞:

系統提示(Soul + Memory + Skills)
歷史消息
工具 schema 描述
工具調用結果

這些加起來非常佔 tokens。如果你選一個只有 8K 或 16K 上下文的模型,對話沒兩輪就溢出,你會看到 "Token limit exceeded" 之類的紅字報錯。

所以第一次配模型,我的強烈建議是:

至少選一個 32K 上下文起步的模型。64K 或 128K 更穩。

  • DeepSeek V3 系列:128K ✅
  • Kimi 系列:很長 ✅
  • GPT-4o:128K ✅
  • Claude Sonnet:200K ✅
  • OpenRouter 上標着 64K+ 的模型:都可以 ✅

⚠️ 不要一上來就選本地模型。 本地模型要配 Ollama、要注意模型名、要注意 base URL、要注意工具調用格式,容易把人繞進去。先用一個穩定的雲 API 打通全流程,再回頭折騰本地。


七、第一次對話:先問"無聊問題"


圖片


配完 provider,激動時刻到了。敲:

hermes

或者想要更現代的全屏終端界面:

hermes --tui

然後光標閃起來,它在等你輸入。

新手最常見的坑就是第一句就問一個驚天動地的大問題。 不要。第一次對話的目的只有一個:驗證鏈路通不通。

試這三句:"

第一句:確認是活的

請用中文介紹一下你自己,並告訴我你當前使用的是哪個 provider 和模型。

它應該能流暢用中文回覆,並說出 provider 和模型名。能做到這一步,說明 CLI ↔ Hermes ↔ Provider ↔ 模型 這條鏈是通的。

第二句:確認能用工具

請讀取當前目錄,列出你認為最像"項目入口文件"的 5 個文件,並說明你的判斷依據。

這時候你應該能看到它在終端裏開始跑命令——比如 lsfindcat 之類。如果它真的讀到了你當前目錄的內容,說明工具鏈路(terminalfilesystem 這些內置 toolset)是通的。

它不是憑空在瞎編。它是真的在讀。

第三句:確認它能思考

現在是早上八點,我有一份 1500 字的產品發佈稿要在中午前交稿。請用一個"列提綱→擴寫→自查→定稿"的四段法,幫我做一份今早可執行的時間分配表。

看它會不會分步驟給你方案,而不是草草幾句話應付。這一步合格,說明它既是聊天工具,也是能拆解任務的 Agent

這三步都通過了——恭喜你,你現在擁有了一個能跑的 Hermes。


八、第二天的魔法:讓它"接着昨天的話往下說"


圖片


普通聊天工具關掉窗口,一切清零。Hermes 不是。

關掉終端,去吃個飯,回來重新打開,敲:

hermes --continue

或簡寫:

hermes -c

它會自動恢復你最近那一次對話,連上下文一起。

如果你想挑一個更早的會話接上

先列出所有歷史會話:

hermes sessions

然後用會話 ID 或標題恢復:

hermes --resume <session_id>
# 簡寫
hermes -r <session_id>

接不上?按這個順序排查

  • 有沒有不小心切到別的 profile?(hermes profile list 看看)
  • 上次會話真的保存了嗎?(某些 -q 一次性模式不一定保存)
  • 是不是啓動了新的對話反而覆蓋了?

新手經常以為"它忘了我",其實大多數時候只是命令沒用對


九、打開 Hermes 的"辦公桌":~/.hermes/ 目錄


圖片


Hermes 所有的配置、記憶、會話都落在這個目錄:

~/.hermes/

用 ls ~/.hermes/ 看一眼(或者直接讓 Hermes 自己帶你看)。幾個你必須認識的文件:

1. ~/.hermes/.env —— 鑰匙串

裏面放你的 API Key、Bot Token。它是你最敏感的文件。

不要截圖發羣裏
不要上傳 GitHub
不要發給"朋友讓他幫你看看哪裏錯了"

泄漏一個 API Key 等於把你的錢包密碼貼在朋友圈。

2. ~/.hermes/config.yaml —— 設置面板

放默認模型、默認 toolset、終端後端(terminal.backend)、各種開關。

新手不要手動改這個文件。優先用 hermes setup 或 hermes model 調。

3. ~/.hermes/SOUL.md —— 員工守則

定義 Hermes 的身份長期行為準則。這是拼入系統 prompt 的第一塊,影響它的每一次回覆。

給你一份我自己在用的、適合中國小白的 SOUL.md 模板:

# 身份

你是一個長期和我一起工作的 AI 助手,名叫 Hermes。

# 行為準則

默認使用簡體中文回覆。英文產品名、專有名詞保留英文原文。
每次面對不確定的事實(版本號、命令語法、API 行為),先查證再回答,不要憑印象寫。
執行會改變系統狀態的操作前(刪除文件、覆蓋配置、安裝依賴、推送代碼),先清晰告知風險,徵得我同意再做。
任務完成後,附上"如何驗證這一步成功了"的檢查方法。
對話中如果我提到新的偏好(比如"以後都用繁體""我討厭用 tab 縮進"),主動提醒我是不是要寫進 MEMORY.md 或 USER.md。
當你發現一個問題可以沉澱成可複用流程時,主動建議把它保存為 Skill。

把這個文件寫好,等於給你家 AI 員工定了企業文化。

4. ~/.hermes/memories/MEMORY.md —— 事實筆記

放"關於環境和項目的客觀事實"。比如:

## 當前環境

機器:MacBook Pro M2, macOS 14
默認 shell:zsh
主用 provider:DeepSeek(128K 上下文)
備用 provider:OpenRouter

## 項目上下文

公眾號方向:AI 工具評測、教程
讀者畫像:國內非技術背景小白
排版偏好:短句、分段多、少用黑話

5. ~/.hermes/memories/USER.md —— 用戶畫像

放"關於你這個人的偏好"。比如:

## 寫作偏好
喜歡口語化、短段落
討厭說"綜上所述"、"讓我們一起"
舉例優先用外賣、快遞、打車這類日常場景

## 工作偏好
凌晨 1 點到 8 點基本不工作,非緊急別排任務
一次最多給我看 3 個方案,多了我就選擇困難

新手最常見的錯:全塞進 MEMORY.md

正確的理解是:

.env       → 鑰匙(別泄漏)
config.yaml → 設置(別手改)
SOUL.md    → 身份和行為準則
MEMORY.md  → 環境和經驗事實
USER.md    → 關於你這個人

分清楚了,Hermes 回你的話就會越來越"懂你"。


十、Memory 和 Skill 不是同一回事


圖片


這是新手最容易搞混的一對概念。

Memory 是"它該知道什麼"——事實。

"我是個中文用戶。""我用的是 macOS。""我的社交平台面向小白。"

Skill 是"這類任務該怎麼做"——流程。

"每次寫 AI 工具教程,先查官方文檔,再在本地跑一遍命令,再用小白能聽懂的話改寫,最後附排錯清單。"

來看個例子就明白了。你和 Hermes 完成了一次漂亮的"寫公眾號教程"任務,你對它說:

我們剛才這個寫教程的流程以後會反覆用。請把它保存成一個 Skill,包含:1)觸發條件(什麼情況下啓用)2)步驟(按順序)3)質檢標準 4)驗收方法。然後告訴我你把它保存到了哪裏。

然後查一下:

hermes skills list

能看到它生成的這條 Skill。以後你再讓它"寫一篇 AI 工具教程",它會自動匹配到這個 Skill 的流程,不用你每次重新交代。

Skill 的本質:讓 Hermes 不僅記住一句話,還記住一套工作方法。

這是它和普通聊天工具真正的差距。


十一、新手第一天的三條紀律

圖片
圖片
圖片


一口一口吃飯。

紀律一:不要第一天就接所有聊天平台

飛書、企業微信、iMessage、騰訊元寶……每接一個平台,你要處理:

Bot Token / AppID / AppSecret
回調 URL / Webhook 簽名
羣管理權限
用戶白名單
平台特殊限制(比如微信的風控)

每個平台都可能讓你卡兩天。 第一天全接,你幾乎必放棄。

正確的順序:第一週完全不接,用 CLI 即可。第二週接一個你真的天天用的(比如飛書或企業微信)。其他的按需再說。

紀律二:不要第一天就上本地模型

本地模型聽起來很酷——"我的數據不出門""我不花 API 費"。

但你會遇到:

Ollama 裝了但找不到模型
模型名和 config.yaml 裏寫的不一致
base URL 忘了改 127.0.0.1:11434
上下文長度默認只有 2048,一兩輪就炸
tool calling 格式不穩定,Hermes 調用工具失敗
顯存不夠,模型加載直接 OOM

新手先用雲 API 跑通全流程。本地模型等你第二週再折騰。順序別反。

紀律三:不要第一天就搞 Agent 團隊

Profile 可以讓你同時養好幾個不同身份的 Hermes(後面會講)。Kanban 可以讓它們互相傳任務。很酷。

但:

一個穩定能幹活的 Hermes,遠比五個半死不活的 Agent 更值錢。

先把一個養活,讓它真的給你交東西,再考慮分裂出第二個、第三個。


十二、接入聊天軟件:先理解 Gateway 是什麼

圖片


Gateway 不是 Hermes 本體,是消息網關

你可以把它當成一個 7×24 小時在服務器上常駐的中轉員

聊天軟件(飛書/微信/Telegram 等)
        ↕
Hermes Gateway(長期後台進程)
        ↕
Hermes Agent(你的 AI 員工)

Agent 幹活;Gateway 負責把各個聊天平台的消息標準化,餵給 Agent,再把 Agent 的回覆翻譯成各平台的格式送回去。

常用命令(官方確認存在)

前台啓動(用來調試):

hermes gateway

配置嚮導(選要接哪些平台、填 Token):

hermes gateway setup

⚠️ 關於"後台常駐"的準確說法

  • 在 Linux 上,倉庫裏提供了一個 hermes-gateway 腳本,支持把 Gateway 安裝成 systemd 用戶服務:./scripts/hermes-gateway install / start / stop / status / uninstall。這樣重啓機器它也能自己起來。
  • Mac 上沒有 systemd,常見做法是用 tmuxscreen,或者在 Docker 裏跑。
  • 網上有些教程寫"hermes gateway install"就能一鍵後台化,我沒能在官方文檔裏確認這種簡寫。以你裝到的版本為準,可以先 hermes gateway --help 看它有哪些子命令再下手。

看日誌排錯

# macOS / Linux 通用:直接看文件
tail -f ~/.hermes/logs/gateway.log

# 如果你裝成了 systemd 服務
journalctl --user -u hermes-gateway -f

中國用戶優先接哪個平台?

平台
推薦度
為什麼
飛書 / Lark
⭐⭐⭐⭐⭐
個人和團隊都好用,配置清楚
企業微信 WeCom
⭐⭐⭐⭐
公司環境首選,WebSocket 網關不用公網回調
騰訊元寶 Yuanbao
⭐⭐⭐
官方原生支持,支持私聊和羣聊
/
⭐⭐⭐
配置最簡單,但國內網絡需自行處理
微信(個人號)
⭐⭐
非官方通道,穩定性和合規性都要權衡
Discord
⭐⭐
海外社區和開發者用得多,國內場景少
iMessage(BlueBubbles)
得有一台常開的 Mac 當橋,門檻高

個人小白的建議路徑

第一週:只用 CLI
第二週:接飛書(個人賬號也能創 Bot)
第三週:按需再接一個

十三、Profile:給你家 AI 員工開分身

圖片


Profile 是 Hermes 裏非常性感的功能。

一台機器,你可以同時跑好幾個完全獨立的 Hermes 身份,每個都有自己的:

config.yaml(用不同的模型)
.env(用不同的 API Key / 不同的錢包)
SOUL.md(用不同的性格)
memories(各記各的)
sessions(不互相污染)
skills
cron 定時任務
gateway 狀態

創建一個"代碼助手":

hermes profile create coder

神奇的來了:創建完 profile 之後,系統裏直接多出了一個叫 coder 的命令。你可以直接:

coder setup        # 配置這個 profile 的模型和 Key
coder chat         # 開始和 coder 聊
coder gateway start # 啓動 coder 自己的 gateway

再來一個"寫作助手":

hermes profile create writer
writer setup
writer chat

兩種克隆模式

--clone:只複製配置,不復制記憶

hermes profile create work --clone

把當前 profile 的 config.yaml.envSOUL.md 複製過去。API Key 和模型一樣,但記憶和會話是全新的。適合"同一個配置但拆成生活號和工作號"的場景。

--clone-all:完整快照

hermes profile create backup --clone-all

配置、Key、記憶、會話、技能、cron 全複製。適合做備份或"給已經訓練好的 Hermes 開個分身"。

⚠️ 核心提醒:Profile 不是沙箱

這是一句話能救你數據的話:

Profile 是"狀態隔離",不是"權限隔離"。

意思是:每個 profile 的記憶、歷史、API Key 是分開的,互不干擾。但它們跑在同一個操作系統用戶下,擁有同一份文件權限。 默認 terminal.backend 是 local,Agent 能讀寫你這個用戶的所有文件。

換句話說,一個被你命名為"只讀調研助手"的 profile,如果你讓它執行 rm -rf ~/Documents它是真的會執行。身份不約束權限。

想要真·權限隔離,有兩條路:

  • 限制工作目錄。在 config.yaml 裏指定:

    terminal:
      backend: local
      cwd: /absolute/path/to/project
  • 換成 Docker 後端。Hermes 在 Docker 沙箱裏執行命令,出不來:

    hermes config set terminal.backend docker

記住這句話:

Profile 管身份和記憶,Docker(或其它沙箱)才管權限邊界。


十四、Cron 和 Kanban:第二週再碰的玩具

圖片


這兩個功能很炫,但不是第一天該開的東西

Cron:定時執行任務

類似 Linux 的 crontab,但語義是"在某個時間讓 Hermes 做某件事",比如:

"每天早上 8:00,給我生成今日 AI 工具簡報。"

相關命令:

hermes cron list
hermes cron status
hermes cron add ...   # 創建新定時任務(按照 hermes cron --help 裏的寫法)

Kanban:多 Agent 看板

如果你真的養了 coderwriterresearcher 三個 profile,Kanban 讓他們像團隊一樣協作:你把任務丟上看板,調度員(dispatcher)分配給合適的 agent,它幹完把產出送回看板。

相關命令:

hermes kanban --help

但——新手最經典的陷阱是:

沒先跑穩一個 Hermes,就想搞一個 Hermes 公司。

合理的節奏是:

Day 1~3:   CLI 能聊天、能用工具
Day 4~5:   配好 SOUL/MEMORY/USER,開始記得你
Day 6~7:   沉澱 1~2 個 Skill
第二週:    接一個聊天平台的 Gateway
第三週:    開一個 Cron 固定任務,比如"每天早報"
第四周+:   真的有團隊協作需求了,再上 Kanban 和多 Profile

先跑穩再擴張。


十五、新手 FAQ:把常見的坑一次講完


Q1 · hermes: command not found

三連:

source ~/.bashrc
source ~/.zshrc

關掉終端重新開一個。

還不行:

ls ~/.hermes/bin/hermes
echo 'export PATH="$HOME/.hermes/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Q2 · 安裝時 curl 報 Could not resolve host

網絡問題,不是命令問題。 回到第二節的網絡方案:用海外 VPS,或在能穩定訪問 GitHub 的環境裝。

Q3 · API Key 填哪裏?

用:

hermes model

或:

hermes setup

不要手動改文件。 嚮導會安全地寫到 ~/.hermes/.env

Q4 · 模型配好了但不回覆 / 一直轉圈

按順序:

hermes doctor          # 先自檢
hermes model           # 確認 provider 和模型都在

看終端有沒有紅字報錯。常見原因:

  • API Key 失效或額度用盡
  • 模型名寫錯(比如 DeepSeek 的模型名是 deepseek-chat,不是 deepseek
  • base URL 寫錯(本地模型特別容易)
  • 上下文超限(換個支持更長上下文的模型)

Q5 · Token limit exceeded 一類的報錯

說明這一輪對話塞進去的內容超過了模型的上下文窗口。辦法:

  • 換一個 64K/128K 的模型
  • 開新會話(hermes,不用 -c
  • 刪掉 MEMORY.md 裏塞得過多的內容

Q6 · 會話恢復不了

hermes sessions
hermes --continue
hermes --resume <id>
hermes profile list   # 看看是不是切了 profile

Q7 · Gateway 跑着但聊天軟件沒反應

# 1. 看狀態
hermes gateway status    # 或你用的是 scripts/hermes-gateway status
# 2. 看日誌
tail -f ~/.hermes/logs/gateway.log

重點查:

Bot Token 是否正確
白名單是否把你自己擋在外面了
聊天平台上 Bot 權限是否已開(發消息、接收事件)
回調 URL / WebSocket 是否能被平台訪問到

Q8 · Profile 訪問了不該訪問的文件

不是 bug。Profile 不是沙箱。想要權限隔離,用 Docker、Modal、遠程機器 SSH 等方式。

Q9 · 升級版本

hermes update
hermes config check     # 看看有沒有新字段沒填
hermes config migrate   # 交互式添加

Q10 · 不想用了怎麼卸載?

官方有 hermes uninstall 或直接刪 ~/.hermes/ 和 PATH 裏的對應路徑。卸載前先備份 .env 和 memories/,萬一還想回來呢。


十六、第一週學習路線(照着打卡就行)

【配圖建議】 一張 7 天日曆圖。每天一個小圖標,對應當天的任務。

Day 1 · 裝起來 + 能聊天

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc          # 或 ~/.zshrc
hermes --version
hermes doctor
hermes setup              # 配 provider + API Key
hermes                    # 開聊

今日目標:能在終端裏跟它對話,並且它能告訴你現在用的是哪個模型。

Day 2 · 驗證工具能力

請檢查當前目錄,列出最像項目入口的 5 個文件,並說明依據。
請在網上搜一下"2026 年 5 月有什麼值得中國用戶關注的 AI 工具新聞",給我前 5 條,帶連結。

今日目標:確認它不僅會聊,還能真的調工具讀文件、上網搜資料。

Day 3 · 玩會話恢復

# 今天和昨天接着聊
hermes -c

# 想挑一個更早的
hermes sessions
hermes -r <id>

今日目標:親身體驗"AI 助手有連續性"的感覺。

Day 4 · 寫好你的 SOUL.md

用前文給你的模板寫一份屬於你的 SOUL.md,放到 ~/.hermes/SOUL.md。然後讓它讀一讀:

請讀取 ~/.hermes/SOUL.md,確認你理解了裏面的行為準則,並用一兩句話告訴我你會如何貫徹它。

今日目標:讓它的回覆風格明顯變得"像你的助手"。

Day 5 · 沉澱第一個 Memory

找一件你老要重複告訴它的事,比如"我公眾號的讀者畫像"、"我的寫作禁用詞"、"我工作的時間段"。讓它寫進 MEMORY.md 或 USER.md

請把"我的公眾號讀者是中國非技術背景的小白,偏好短段落和日常場景類比"這條信息寫進 USER.md。寫完後把完整的 USER.md 內容念給我聽,確認無誤。

今日目標:開一個記憶位,以後所有對話它都會自帶這個前提。

Day 6 · 沉澱第一個 Skill

選一件你經常重複做的事——寫日報、寫公眾號、做競品調研、整理會議紀要——讓它沉澱成 Skill:

我們今天一起完成了 X 任務。請把完成它的流程保存成一個 Skill,包含:觸發條件、執行步驟、質檢標準、驗證方法。保存完告訴我 Skill 的名字和路徑。

然後:

hermes skills list

今日目標:看到自己的 Skill 出現在列表裏。

Day 7 · 接入一個聊天平台

建議從飛書開始(對個人用戶也友好)。步驟:

  1. 在飛書開放平台創建一個機器人應用,拿到 App ID / App Secret。

  2. 跑:

    hermes gateway setup

    按嚮導選飛書,填 ID 和 Secret。

  3. 前台啓動看日誌:

    hermes gateway
  4. 在飛書裏和你的 Bot 說話,看能不能回。

今日目標:你在手機飛書上發一句"今天天氣怎麼樣",服務器上的 Hermes 回你。這一刻你就知道你和那些"一次性聊天機器人用戶"不是一個物種了。


十七、寫在最後:先養活一個,再組織一隊

圖片


Hermes 最值得關注的地方,不是它能不能回答一個問題。

而是它能不能持續地陪你幹活

  • 有 Session,它不會每次從零開始。
  • 有 Memory,它記得你是誰。
  • 有 SOUL,它有身份。
  • 有 Skills,它有工作方法。
  • 有 Gateway,它能被你在地鐵上一句話喚起。
  • 有 Profile,它可以同時有三副面孔。
  • 有 Cron,它可以在你睡覺時交東西。
  • 有 Kanban,它可以變成一個小團隊。

這些東西組合在一起,才是"長期 AI 員工"的意義。

但作為新手,你要剋制住一次全開的衝動。

最穩的順序永遠是:

1. 安裝
2. 配置模型
3. 啓動第一次對話
4. 驗證工具
5. 恢復會話
6. 設置 SOUL / MEMORY / USER
7. 沉澱 Skill
8. 接入 Gateway
9. 創建第二個 Profile
10. 嘗試 Cron / Kanban

你不需要第一天就擁有一支 AI 軍團。

你只需要先擁有一個穩定、聽話、明天還會繼續幹活的 Hermes

這才是所有"AI 助理"故事真正的起點。

祝你裝機順利。如有困難,歡迎留言評論,明天見。


資料來源(均已交叉核對)

  • Hermes Agent Installation(官方)
  • Hermes Agent Quickstart(官方)
  • FAQ & Troubleshooting(官方)
  • CLI Commands Reference(官方)
  • CLI Interface(官方)
  • Profiles: Running Multiple Agents(官方)
  • Profile Commands Reference(官方)
  • Messaging Gateway(官方)
  • Persistent Memory(官方)
  • Context Files(官方)
  • Kanban (Multi-Agent Board)(官方)
  • Docker 運行與沙箱後端(官方)
  • Hermes Agent v0.12.0 Release Notes
  • Hermes Agent CLI Cheat Sheet(社區整理)

以上內容在 2026 年 5 月整理。Hermes 項目更新非常快,命令和界面如果對不上,以你實際裝到的版本里的 hermes --help 和 hermes <subcommand> --help 為準。