跳转至

第四部 · 内核

目标:读懂 Hermes 的源码结构、核心循环、扩展机制,能给项目加工具、加命令、加平台,或 fork 一份深度改造。

写代码前必读

在你动任何代码之前,先通读这两章:

这两章是用代价换来的经验,能让你少几个月弯路。

这部分包含什么

读完这部分,你应该能做到

  • 打开 hermes-agent/ 仓库能认识 20+ 关键文件各自做什么
  • 追踪一次 hermes 启动 → 对话 → 工具调用 的完整代码路径
  • 给 Hermes 加一个自己的工具(3 文件改动)
  • 给 Hermes 加一个 slash 命令(CLI + gateway 都工作)
  • 给 Hermes 加一个新的消息平台适配器
  • 理解 prompt caching 的边界,不写破坏性代码
  • 写 profile-safe 的新代码(正确用 get_hermes_home())
  • 为你的改动写 pytest 测试,跑过 3000 测试套件不 fail

准备好了,从 22. 项目结构总览 → 开始。