AI自動化

別再讓大模型重造輪子!Hermes 技能沉澱打造越用越聰明的自動化工廠(2026)

Hermes Agent 技能沉澱閉環學習程序化自動化記憶 2026

簡介

若你用 ChatGPT 或泛用的「agent 外殼」做自動化,一定熟悉這種折磨:每個工作階段都從零開始。你反覆貼上相同規則、相同 HTML 結構、相同 CSS 限制——模型卻在週一表現完美、週二又重造輪子。

Hermes Agent(Nous Research)針對這種失敗模式,以閉環學習應對:艱難任務成功後,執行環境可將程序蒸餾為可攜式技能檔,存放在 ~/.hermes/skills/,並相容 agentskills.io 開放標準。下次你說「沿用上次那種風格」,Hermes 透過漸進式披露載入技能——先給精簡索引,需要時才載入完整說明——而不是燒 token 重新摸索整條工作流。

本文說明自動技能蒸餾、agentskills.io 格式,以及具體的 visionOS 風格 glassmorphism 落地頁 範例(5 次以上工具呼叫 → 儲存技能)。若需要 Claude 風格網頁殼層,請參閱我們的 Hermes WebUI 自託管指南。若你在頻道上路由多個 agent,可搭配 OpenClaw 多代理編排指南。

痛點:提示詞膨脹與「有時很聰明」的 agent

傳統聊天 agent 把每段對話當成孤立事件。你的「系統提示詞」越寫越像小說:H2/H3 層級規則、品牌色、玻璃漸層、檔案路徑、測試指令。模型會壓縮與遺忘;你得到的是變異——這次完美,下次卻少了一節。

症狀 你的感受 根本原因
提示詞膨脹 真正任務前已 2k+ token 沒有持久的程序儲存
一次性精彩 輸出曾很好,之後漂移 沒有版本化的 playbook
工具輪盤賭 重試時工具順序錯誤 沒有記錄成功路徑
帳單驚嚇 為相同推理反覆付費 沒有技能索引/懶載入
可引用定義: Hermes Agent 技能沉澱,是指在多工具工作流成功後,將可重複流程寫入 ~/.hermes/skills/ 下的 SKILL.md,讓後續類似任務載入程序,而非從聊天歷史重新推導步驟。

agentskills.io 與閉環學習

開放標準

agentskills.io 將技能描述為按需知識套件:一個目錄內含必需的 SKILL.md(YAML frontmatter + Markdown 正文),以及可選的 references/、scripts/、templates/、assets/。Hermes 明確相容此標準——本機建立的技能可發布到 Skills Hub,或與其他支援相同格式的工具共用。官方參考:Hermes Skills System 文件。

閉環(五個階段)

┌─────────────┐     ┌──────────────┐     ┌─────────────────┐
│ 使用者任務   │────▶│ Agent 執行   │────▶│ 5+ 工具呼叫?   │
│(自然語言)  │     │ 工具 + 程式碼 │     │ 成功?          │
└─────────────┘     └──────────────┘     └────────┬────────┘
                                                  │ 是
                                                  ▼
┌─────────────┐     ┌──────────────┐     ┌─────────────────┐
│ 下次任務:   │◀────│ skill_manage │◀────│ 蒸餾 SKILL.md   │
│ skills_list │     │ patch/改進   │     │ ~/.hermes/skills/│
│ → skill_view│     └──────────────┘     └─────────────────┘
└─────────────┘
階段 發生什麼 存放位置
1. 執行 Agent 完成一條新工作流 工作階段 + 工作區檔案
2. 反思 判斷路徑是否可重用 內部策略(複雜度啟發式)
3. 蒸餾 skill_manage create 寫入 SKILL.md ~/.hermes/skills/<category>/<name>/
4. 檢索 skills_list() → skill_view(name) 漸進式披露(索引約 3k token)
5. 改進 錯誤或使用者糾正後 patch 更新 同一技能目錄

上游文件列出明確的建立觸發條件:複雜任務(5 次以上工具呼叫)成功後、agent 在錯誤後找到可行路徑、使用者糾正做法,或發現非平凡工作流(When the Agent Creates Skills)。

漸進式披露:為何第二次執行感覺很快

Hermes 不會在啟動時把所有技能灌進上下文。Skills 指南記載的層級如下:

層級 API/行為 Token 成本(數量級)
0 skills_list() — 名稱、描述、分類 完整目錄約 3k token
1 skill_view(name) — 完整 SKILL.md 僅在匹配時載入
2 skill_view(name, path) — 參考檔 精準載入

因此當你說「再建一個同樣玻璃風格的落地頁」時,agent 從索引匹配 design-glassmorphism-page(或你蒸餾的名稱)——這是毫秒級的本機索引查詢,而非跨六個工具重新規劃。你仍為生成付費,但不再為重新摸索結構、標題規則與 CSS 模式付費。穩定性提升,因為程序是檔案支撐,而非靠運氣。

案例研究:glassmorphism HTML 落地頁(5+ 工具)

想像這樣的任務(對前端/行銷自動化很常見):

「建立單頁 HTML 宣傳頁,含 H2/H3 區塊、visionOS 風格玻璃卡片(backdrop-filter、柔和邊框)、深色 OLED 背景與行動端安全字型。將檔案寫入我的工作區。」

第一次成功執行可能串聯六次或更多工具呼叫,例如:

  1. terminal — 檢查工作區/建立 landing/
  2. write_file — 含語意化 H2/H3 的 index.html 骨架
  3. write_file — 含玻璃漸層 token 的 styles.css
  4. terminal — 可選截圖或驗證
  5. patch — 修正對比或 prefers-reduced-motion
  6. skill_manage create — 蒸餾程序

完成後,Hermes 可寫入邏輯名稱 design-glassmorphism-page(目錄 ~/.hermes/skills/design/design-glassmorphism-page/SKILL.md)。你的提示可能寫 design_glassmorphism_page.md;磁碟上依 agentskills.io 的規範產物是 SKILL.md——把 .md 當技能身分,而非 $HOME 裡隨意的鬆散檔案。

摘錄結構(示意 frontmatter):

--- name: design-glassmorphism-page description: Build single-file HTML landings with visionOS-style glass sections (H2/H3, OLED dark, backdrop-filter). version: 1.0.0 metadata: hermes: tags: [html, css, landing] category: design --- ## When to Use User asks for glass / visionOS-style marketing page with structured headings. ## Procedure 1. Scaffold index.html with one H1, ≥2 H2, nested H3 where needed. 2. Add styles.css: --glass-bg, backdrop-filter: blur(20px), 1px border rgba(255,255,255,0.12). 3. Verify contrast ≥ 4.5:1 on body text; add @media (prefers-reduced-motion: reduce). ...

第二次請求:「沿用上次風格——為產品 B 建新單頁。」
Agent 呼叫 skills_list(),匹配玻璃/落地頁/HTML,執行 skill_view("design-glassmorphism-page"),再依 checklist 執行。版面紀律一致,探索性工具呼叫大幅減少,變異更低。

ChatGPT 式 agent 對比 Hermes 程序化工廠

維度 ChatGPT/冗長系統提示 泛用開源 agent Hermes + 技能沉澱
程序記憶 僅限工作階段 常無 ~/.hermes/skills/ 檔案
標準格式 專有 各說各話 agentskills.io SKILL.md
學習觸發 手動「記住這個」 罕見 5+ 工具呼叫、糾正、死胡同恢復
載入成本 每次完整提示 每次完整提示 索引約 3k token,按需深入
改進方式 重貼規則 手動文件 skill_manage patch
可攜性 綁定廠商 不一 Hub 安裝/發布

建議路徑:

  • 若任務是一次性問答 → 留在聊天即可,技能價值不大。
  • 若你重複多步自動化(部署、報表、HTML 工廠)→ 安裝 Hermes,讓蒸餾運作,用 hermes skills list 策展技能。
  • 若需要視覺化三欄 UI → 在同一 ~/.hermes 狀態上加上 Hermes WebUI。

實戰手冊:安裝、觸發蒸餾、重用技能

步驟 1 — 安裝 Hermes Agent

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # 模型供應商 + API 金鑰

步驟 2 — 確認技能目錄

ls -la ~/.hermes/skills/ hermes chat --toolsets skills -q "What skills do you have?"

安裝時會種入內建技能;agent 建立的技能出現在分類子目錄。

步驟 3 — 執行刻意複雜的任務

使用真實工作區路徑。要求多檔 HTML/CSS 交付物(如玻璃落地頁)。目標 ≥5 次工具呼叫,以達文件記載的建立門檻。

步驟 4 — 驗證蒸餾

find ~/.hermes/skills -name 'SKILL.md' -newer ~/.hermes/config.yaml 2>/dev/null | head hermes chat --toolsets skills -q "Show me the design-glassmorphism-page skill"

若技能名稱註冊為斜線指令,也可直接:/design-glassmorphism-page。

步驟 5 — 以短提示第二次執行

hermes chat -q "New single-page HTML for product B — same glass style as before."

觀察日誌:預期早期出現 skills_list,接著 skill_view,再 targeted write_file/patch——而非完整重新探索鏈。

步驟 6 — 策展與發布(可選)

hermes skills browse hermes skills search landing --source skills-sh hermes skills publish skills/my-skill --to github --repo owner/repo # 準備好時

步驟 7 — 在常駐主機上加固(可選)

蒸餾後的技能留在磁碟;agent 程序也應常駐。專用 Mac mini 或小型 VPS 可讓 Gateway/cron 持續運行。遠端維運請參閱 Mac mini M4 SSH 指南——重點是讓你的工廠保持上線。

營運要點

  • 備份 ~/.hermes/skills/ — 這是你的程序化 IP;可對該資料夾 git init 或每日快照。
  • 審閱 agent 建立的技能 — 蒸餾後閱讀 SKILL.md,補上模型遺漏的陷阱。
  • 優先 patch 而非 edit — 上游建議用 patch 以省 token 更新技能。
  • 分離設定檔 — 實驗用 hermes profile create research --no-skills;正式蒸餾用預設設定檔。
  • 跨工具技能 — 在 ~/.hermes/config.yaml 設定 skills.external_dirs 掃描團隊共用技能庫(External Skill Directories)。

可非正式監控成功率:若第二次任務工具呼叫更少、版面回歸更少,代表工廠運作正常。

兩個工廠情境——技能沉澱最常見的投資報酬:

情境 A — 前端/落地頁流水線

你每週交付一個 glassmorphism 宣傳頁。沒有技能時,每頁常需 15–25 次工具呼叫(摸索 CSS、修對比、重排標題)。蒸餾後,執行常降至 4–8 次:列出技能 → 載入玻璃技能 → 寫檔 → 驗證。價值不只是「token 更快」——而是 可重複的結構(H2/H3 契約、CSS 變數、動效降級),團隊可在 CI 或 cron 驅動建置中信任。

情境 B — DevOps/報表自動化

夜間任務串聯 terminal、日誌解析與 Slack 推送。第一週很亂;第五晚不該再重新協商 shell 旗標。Hermes 把成功的腳本順序記在 SKILL.md,旗標棄用時再 patch。搭配 Gateway cron(Hermes 文件 — 排程自動化),讓同一技能在你於 Mac mini 或 VPS 上休息時無頭執行——無論 CLI 或 Hermes WebUI,共用同一 ~/.hermes 磁碟區。

疑難排解

長任務後沒有新技能

現象:任務完成但 ~/.hermes/skills/ 未變。

修復:確認 ≥5 次成功工具呼叫且結果標記成功;可明確要求「將此工作流存為技能」重試。確認工具集含 skills:hermes chat --toolsets skills。見 Agent-Managed Skills。

技能存在但 agent 忽略

現象:第二次執行仍即興發揮。

修復:短提示須匹配技能「When to Use」的觸發文字;手動 skill_view 檢查描述關鍵字;確認未關閉 skills_list(hermes skills opt-in --sync)。

skill_manage 權限或路徑錯誤

現象:~/.hermes/skills 下 Permission denied。

修復:chmod -R u+rwX ~/.hermes/skills;Docker 掛載時對齊 UID/GID,參考 Hermes WebUI 磁碟區文件。

Token 用量仍然很高

現象:索引載入了,但每次都拉完整技能。

修復:將參考材料拆到 references/ 子檔;在 SKILL 正文指示使用 Level-2 的 skill_view(name, path) 模式。

常見問題

Hermes 中的自動技能蒸餾是什麼? +
指 agent 在複雜工作流成功後呼叫 skill_manage,將可重複流程寫入 ~/.hermes/skills/ 下的 SKILL.md,並遵循 agentskills.io 結構。後續類似任務載入該程序,而非從對話重新推導步驟。
這與 ChatGPT「記憶」有何不同? +
Chat 記憶儲存事實與偏好。Hermes 技能儲存程序——有序步驟、檔案模式、工具順序、常見陷阱——專為必須一模一樣重複的自動化而優化。
Hermes 是否每次任務都會建立技能? +
不會。官方觸發條件包括 5 次以上工具呼叫、從錯誤中恢復、使用者糾正,以及非平凡工作流。僅需單一工具的簡單回答不會被蒸餾。
技能儲存在磁碟的哪裡? +
主要路徑:~/.hermes/skills/<category>/<skill-name>/SKILL.md,另可選 references/、scripts/、templates/。Hub 安裝與 bundle 使用相同目錄樹。
可以使用社群技能嗎? +
可以——hermes skills browse、hermes skills install,以及相容 agentskills.io 的 hub。Agent 建立的技能與內建及 hub 技能共存;本機名稱會覆蓋外部目錄。
「10ms」重新載入是字面意思嗎? +
Hermes 文件強調快速索引列表(skills_list,約 3k token)與按需 skill_view——並非每輪都把整個目錄灌入上下文。延遲主要來自避免重新探索,而非神奇的次 10ms 生成。

結論

Hermes Agent 技能沉澱把「我講過一次了」變成程序化產線:相容 agentskills.io 的檔案、閉環學習,以及漸進式披露,讓第二次 HTML 工廠執行重用 design-glassmorphism-page,而不是巨型提示詞。

以 hermes setup 安裝,跑一個真正艱難的任務(5+ 工具),檢查 ~/.hermes/skills/,再發短跟進提示並觀察工具呼叫次數是否下降。官方文件:Skills System · GitHub — NousResearch/hermes-agent · agentskills.io。

相關閱讀:Claude 風格網頁殼層見 Hermes WebUI 指南。多 agent 路由見 OpenClaw 多代理編排。遠端主機存取見 Mac mini M4 SSH 指南。有問題請造訪 說明中心。

繼續閱讀 Hermes Skills 官方資源

技能蒸餾觸發條件、漸進式披露層級與 skill_manage 行為均記載於上游文件。安裝、審計或發布程序時,請從 Skills 指南與 GitHub 儲存庫著手。