商品描述
Hermes是面向AI Agent開發的運行框架,整合 模型推理、工具調用、上下文管理、記憶與安全執 行,支撐Agent持續完成覆雜任務。 本書共分10章,系統講解了Hermes Agent系統 的原理與實踐。首先介紹Hermes Runtime的整體架 構、任務狀態管理、反饋機制與基礎運行流程,幫 助讀者建立對Agent執行過程的整體認識;隨後圍繞 工具調用、Agent Loop和上下文組裝機制,說明 Agent如何理解任務、調用工具並根據反饋持續調整 行動;接著深入講解長期記憶、技能系統、安全沙 箱、RAG知識增強和多Agent協同等工程能力; 通過代碼維護Agent和AI研究員Agent兩個實戰案例 ,展示Hermes在自動調試、項目維護、資料檢索、 知識整理和長期任務執行中的應用方法。 本書註重原理與實戰結合,適合AI Agent開發 者、大模型應用工程師、後端開發者及希望掌握 Agent工程化方法的技術人員閱讀。
目錄大綱
第1章 Hermes Runtime與自主Agent基礎
1.1 Hermes Agent系統結構
1.1.1 Hermes Runtime整體架構
1.1.2 Session任務狀態管理與Observation反饋機制詳解
1.2 Hermes中的Tool Calling
1.2.1 Hermes Tool Calling工作流程
1.2.2 JSON Tool Call生成機制
1.2.3 Tool執行結果回傳機制
1.3 初步構建Hermes Agent
1.3.1 Hermes運行環境安裝
1.3.2 初始化Hermes項目
1.3.3 運行Hermes任務
1.4 本章小結
第2章 Hermes Tool系統與Agent Loop
2.1 Hermes Tool系統開發
2.1.1 Tool Schema定義
2.1.2 文件讀取Tool
2.1.3 Shell執行Tool
2.1.4 HTTP請求Tool
2.2 Hermes Agent Loop執行機制
2.2.1 Hermes ReAct循環結構
2.2.2 Observation驅動推理
2.2.3 多輪Tool調用流程與 步數控制
2.3 構建Hermes命令執行Agent
2.3.1 Shell命令生成
2.3.2 Tool自動調用
2.4 Hermes Runtime調試方法
2.4.1 Agent日誌分析
2.4.2 Tool調用追蹤
2.5 本章小結
第3章 Hermes Prompt Assembly與上下文系統
3.1 Hermes Prompt Assembly機制
3.1.1 System Prompt結構
3.1.2 多來源上下文拼接
3.1.3 動態Context註入
3.2 規則系統與長期行為約束機制
3.2.1 SOUL.md人格規則
3.2.2 AGENTS.md項目規則
3.2.3 長期行為約束機制
3.3 Hermes上下文壓縮機制
3.3.1 歷史摘要生成
3.3.2 Chunk裁剪策略與Context優先級管理
3.4 本章小結
第4章 Hermes Memory長期記憶系統
4.1 Hermes Memory系統結構
4.1.1 短期Memory與長期Memory
4.1.2 Session Memory結構
4.2 Hermes向量記憶系統
4.2.1 Embedding生成機制
4.2.2 詞向量Chunk切分策略
4.2.3 Memory召回流程
4.3 構建長期記憶Hermes Agent
4.3.1 用戶偏好記錄
4.3.2 歷史任務追蹤與長期知識沈澱
4.4 本章小結
第5章 Hermes Skill技能系統開發
5.1 Hermes Skill系統機制
5.1.1 Skill與Tool的關系
5.1.2 Skill工作流程
5.2 Hermes Skill結構設計
5.2.1 Skill目錄組織
5.2.2 工作流步驟定義
5.2.3 Tool依賴配置機制
5.3 構建Hermes調試Skill
5.3.1 日誌分析流程
5.3.2 測試失敗定位
5.4 本章小結
第6章 Hermes Sandbox與安全執行系統
6.1 Hermes Sandbox運行機制
6.1.1 Sandbox整體結構
6.1.2 文件系統隔離與進程權限控制
6.1.3 Docker運行環境
6.1.4 命令執行隔離
6.2 Hermes Shell執行安全機制
6.2.1 危險命令攔截
6.2.2 Runtime安全審計
6.3 本章小結
第7章 Hermes RAG與知識增強系統
7.1 Hermes中的RAG系統
7.1.1 Retriever Tool工作機制
7.1.2 Context動態註入與多輪RAG問答機制
7.2 構建Hermes RAG本地知識庫
7.2.1 PDF文檔解析
7.2.2 向量索引構建與多文檔知識組織
7.2.3 技術資料摘要生成
7.3 本章小結
第8章 Hermes Subagent與多Agent協同基礎
8.1 Hermes Subagent系統結構
8.1.1 Subagent運行機制與子Agent任務劃分
8.1.2 多Agent上下文隔離
8.2 Hermes Planner任務拆解
8.2.1 Planner工作機制
8.2.2 任務分解流程
8.2.3 執行順序調度
8.3 本章小結
第9章 Hermes AI自主代碼維護Agent開發實戰
9.1 長期運行代碼維護Agent架構
9.1.1 Persistent Runtime設計
9.1.2 AGENTS.md項目規則
9.1.3 項目長期Memory維護
9.2 Hermes代碼分析與調試系統
9.2.1 項目結構掃描
9.2.2 自動讀取代碼文件
9.2.3 日誌與錯誤分析
9.3 Hermes自動修覆系統
9.3.1 Shell調試流程
9.3.2 自動修改代碼文件與Tool自動調用鏈路
9.4 Hermes長期代碼維護系統
9.4.1 Bug修覆經驗沈澱
9.4.2 調試Skill自動生成
9.4.3 長期項目知識積累
9.5 本章小結
0章 Hermes AI研究員Agent開發實戰
10.1 長期研究型Hermes Agent架構
10.1.1 Persistent Research Runtime
10.1.2 長期研究Memory系統
10.1.3 自動研究任務調度
10.1.4 多來源知識整合
10.2 Hermes自動資料檢索系統
10.2.1 arXiv論文檢索
10.2.2 GitHub項目分析
10.2.3 PDF文檔解析
10.2.4 技術博客抓取
10.2.5 多源知識歸檔
10.3 Hermes自動研究分析系統
10.3.1 技術摘要生成
10.3.2 多文檔關聯分析
10.3.3 長文本總結機制
10.4 本章小結
