Skip to content
Design direction · Dynamic themes

Learn Hermes Agent

把 Hermes Agent 当成一个可拆解、可迁移的技术产品来学习。

这不是一份普通文档目录,而是一张学习地图:从源码结构、主循环、工具系统到交互层, 帮你建立对执行型 Agent 的完整心智模型。

Learning SurfaceSource ↗
Agent Corerun_agent.py
Tool Bridgemodel_tools.py
Registrytools/registry.py
UX Layercli.py · gateway/run.py
当前推荐Hermes 不是会调工具的聊天机器人,而是一个 runtime。

先告诉我你想怎么学,我给你一条最短路径。

推荐 15 分钟

你会先建立一个“执行闭环”心智模型。

Hermes 不是会调工具的聊天机器人,而是一个 runtime。

01

先用架构图建立全局地图

02

再读导览,把主循环、工具系统、交互层串起来

03

最后决定你要深入哪一条主线

与其零散记文件名,不如先建立一套执行闭环视角。

Hermes 最值得学的不是“它支持多少能力”,而是它怎样把模型、工具、会话与产品体验组织成同一个系统。

三条主线,覆盖一个 Agent runtime 的关键骨架。

真正该带走的是这些工程方法。

  • 内部统一消息格式,边界适配不同 provider
  • 工具不是函数清单,而是带 schema / check_fn / toolset 的运行时能力
  • 上下文压缩更像交接协议,而不是摘要
  • CLI 与 Gateway 共用同一 agent core,但承担不同交互职责

如果你想自己做一个 mini Hermes,这里就是你的起点。

从最小主循环、最小工具系统、最小 session store 开始,再逐步长出 memory、skills 与 cron。

查看完整学习路径
风格