Skip to content

Hermes Agent

Hermes Agent 是由 Nous Research 開發的開源自主 AI Agent 框架,採用 MIT 協議。它定位為一個具備「自我改進」能力的通用 AI Agent,核心特點在於其內建的封閉學習迴路(Closed Learning Loop),能夠從執行任務的過程中自動提取並累積經驗^[001-TODO__Hermes_Agent_·_设计哲学与思维框架.md]。

不同於僅提供一次性 API 呼叫的無狀態工具,Hermes Agent 設計為可跨 Session 保留記憶、自創技能並持續優化的長期助手,同時保持了對模型、平台與運行環境的極端靈活性^[001-TODO__Hermes_Agent_·_设计哲学与思维框架.md]。

核心特性

封閉學習迴路

Hermes Agent 與其他 Agent 最大的區別在於其具備完整的自我學習機制^[001-TODO__Hermes_Agent_·设计哲学与思维框架.md]。 * 技能自創:在完成複雜任務後,系統會自動生成可復用的 Skill 文檔,將經驗固化。 * 技能自改進:在使用過程中發現不足時,Agent 會自動對既有 Skill 進行修補。 * 記憶 Nudge:週期性地提醒自己持久化重要發現,而非被動存儲。 * 持久化記憶:所有對話、項目上下文與用戶模型都會跨 Session 保留,並通過 FTS5 進行全文檢索^[001-TODO__Hermes_Agent·_设计哲学与思维框架.md]。

極端靈活性

Hermes Agent 設計上不綁定任何特定的服務供應商或運行平台,強調可插拔性^[001-TODO__Hermes_Agent_·设计哲学与思维框架.md]。 * 模型無關:支援 200+ 模型,可通過 Nous Portal、OpenRouter 或 OpenAI 相容端點調用(如 Xiaomi MiMo V2 Pro、Claude、GPT 等)^[001-TODO__Hermes-Xiaomi-MiMo-V2-Pro-Free-AI-Agents.md]。 * 平台無關:支援 14+ 種訊息平台(Telegram, Discord, Slack, WhatsApp 等)及 6 種終端後端^[001-TODO__Hermes_Agent·设计哲学与思维框架.md]。 * 部署彈性:從 $5 的 VPS 到 GPU 集群均可運行,亦支援 Docker 或 Serverless 部署^[001-TODO__Hermes_Agent·_设计哲学与思维框架.md]。

架構設計

Hermes Agent 的架構遵循「平台無關核心」原則,由單一核心類 AIAgent 驅動多種入口^[001-TODO__Hermes_Agent_·_设计哲学与思维框架.md]。

模組化結構

  • 核心引擎AIAgent 類(位於 run_agent.py,約 9,200 行代碼)作為系統大腦,不感知上層入口差異^[001-TODO__Hermes_Agent_·_设计哲学与思维框架.md]。
  • 入口點:包括 CLI (TUI)、Gateway (訊息平台適配)、ACP (Agent Control Protocol)、Batch Runner 和 API Server。這些入口僅負責交互差異,底層邏輯共享^[001-TODO__Hermes_Agent_·_设计哲学与思维框架.md]。
  • 工具系統:採用「鬆耦合註冊模式」。工具在 import 時自動註冊,無需硬編碼依賴,支援 MCP、插件等多種擴展源^[001-TODO__Hermes_Agent_·_设计哲学与思维框架.md]。
  • 可中斷性:所有 API 調用和工具執行均隨時可被用戶輸入(如 Ctrl+C 或 /stop 指令)取消^[001-TODO__Hermes_Agent_·_设计哲学与思维框架.md]。

資料流

  1. CLI Session:用戶輸入 → AIAgent 處理 → Prompt 構建 → Provider 解析 → API 呼叫(可能觸發工具)→ 回應 → 存入 SQLite。
  2. Gateway:平台事件 → 適配器 → 驗權 → AIAgent → 回應適配器^[001-TODO__Hermes_Agent_·_设计哲学与思维框架.md]。

版本與應用

Hermes Agent 活躍於開源社群,在 GitHub 上擁有超過 32,000 顆星與 200+ 貢獻者^[001-TODO__Hermes-Xiaomi-MiMo-V2-Pro-Free-AI-Agents.md]。 * v0.8.0 (The Intelligence Release):引入了後台自動任務通知、中途切換模型、自我修復以及 Google AI Studio 集成等功能^[001-TODO__Hermes-Xiaomi-MiMo-V2-Pro-Free-AI-Agents.md]。 * 實際應用:常用於自動化研究監控(如 Reddit 趨勢匯總)、編程助手(跨 Session 記住代碼約定)以及大規模文檔分析^[001-TODO__Hermes-Xiaomi-MiMo-V2-Pro-Free-AI-Agents.md]。

相關概念

  • [[失控感的自我強化迴路]]:封閉學習迴路旨在通過提供「贏」的訊號來打破這種負面循環^[001-TODO__Hermes_Agent_·_设计哲学与思维框架.md]。
  • 20/80學習原則:在構建 Agent 技能集時,可應用此原則優先覆蓋最高頻的關鍵操作。
  • Design Patterns:Hermes Agent 的工具系統使用了工廠模式和註冊表模式。

Sources

  • 001-TODO__Hermes_Agent_·_设计哲学与思维框架.md
  • 001-TODO__Hermes-Xiaomi-MiMo-V2-Pro-Free-AI-Agents.md