Hermes-agent | 第三篇:一张图看懂 Hermes Agent 总体架构

发布时间:2026/7/29 13:44:38
Hermes-agent | 第三篇:一张图看懂 Hermes Agent 总体架构
本文是 Hermes Agent 系列的第 3 篇。上一篇已经跑通“用户输入 → 模型判断 → 工具执行 → 会话保存”的最小闭环,这一篇把这条链路放回整个项目中,建立后续阅读源码所需的全局地图。本篇目标完成本文后,你应该能够:说明 CLI、Gateway、TUI、Desktop、Web、ACP 和 Batch Runner 如何进入同一个 Agent Core。区分入口层、编排层、能力层、状态层、执行层和扩展层。画出 CLI、消息平台和 Cron 三条典型执行链路。解释run_agent.py、model_tools.py、toolsets.py、hermes_state.py和gateway/run.py的职责。理解 Python Core 与 TypeScript 前端之间的进程边界。理解“核心窄腰”为什么能够同时支持多入口和多种扩展。使用从主链路到子系统的顺序阅读大型代码库。从第二篇的工具调用开始上一篇中,我们执行了一个只读任务:1. 确认当前工作目录。 2. 列出顶层文件和目录。 3. 读取 README.md