KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA
Hermes Agent — keel 龙骨
课程导读 · 一个会自己攒技能的常驻助理是怎么搭起来的
课程导读 · 一个会自己攒技能的常驻助理是怎么搭起来的
章节目录
- 01 · 定位与七种运行宿主 — Hermes Agent 0.20.4 出自 Nous Research,是一个纯 Python 的 agent 内核,外面套着 CLI、消息网关、HTTP API、编辑器协议、定时器、批处理与桌面 GUI 共七张壳。它的自我定位写得很直白——「self-improving AI agent」,卖点不是「能调工具」,而是「会自己长出技能」。
- 02 · 主循环:回调注入式事件流与 90 轮预算 — hermes-agent 的主循环住在一个近 8000 行的模块里,但循环本体只有一行 while。真正值得看的不是那行循环,而是它周围的四件事:前置的 turn context 构建、把「还能不能再来一轮」拆成三个独立变量、把「这一轮为什么结束」做成一个贯穿全流程的诊断字符串,以及用 19 个回调替代事件总线的宿主接入方式。
- 03 · 工具体系:注册表、自动发现与审批链 — Hermes Agent 有 92 个实体工具注册点,但它们没有一个中央清单。工具的全部声明散落在 tools/ 目录各个 _tool.py 的模块级 registry.register(...) 里,由注册表在导入时收集;toolsets.py 只是一个「哪些名字归为一组」的分组表,不是定义表。
- 04 · 技能与记忆:self-improving 闭环怎么真的转起来 — 「self-improving」在 Hermes Agent 里不是一句口号,而是三层机制拼出来的:模型可以在对话中直接调用 skill_manage 创建/修改技能;每轮结束后有一个后台 fork 复盘这次对话,决定要不要沉淀;再往上还有一个 curator 定期做清理与合并。
- 05 · 模型接入、渠道接入与安全边界 — 前四章讲的是内核。这一章讲内核的「两个接口面」——往外的模型侧、往人的渠道侧——以及把它们兜住的安全姿态。