学习循环:它凭什么"越用越聪明"

Hermes 的招牌机制,分三步:
① 触发自检:约每 15 次工具调用跑一次自我评估检查点——"刚才这套流程,下次还用得上吗?"
② 技能沉淀:用得上就自动写成技能文件存进 ~/.hermes/skills/,记录的是怎么做(方法),不是发生了什么(流水账)
③ 使用中进化:技能每次被使用都会被重新审视修订——用户纠正过的坑、更优的路径,下次生效。
关键设计:把程序性记忆(方法/技能)和情景记忆(事件/对话)分开存,两种记忆都跨会话持久。

技能目录长什么样

技能 = SKILL.md(YAML 头 + 正文)+ 可选的 references/(参考资料)、scripts/(脚本)、templates/(模板)。SKILL.md 的 description 前几十字符是触发器——用户任务与之匹配时自动加载。兼容 agentskills.io 开放标准,社区技能可互通。

跨会话记忆怎么工作

所有对话写入 SQLite,建 FTS5 全文索引。新任务来了先搜自己的历史,命中的片段经 LLM 摘要压缩后注入上下文——不是把旧对话整段塞进去。省 Token、检索准。还有用户模型(Honcho 方法学)持续深化"你是谁"的理解:偏好、习惯、常用目录。记忆提供者可插拔——v0.7 起第三方向量库/自定义后端都能接。

手动喂技能(不用等它自己悟)

直接把你的工作流写成 SKILL.md 丢进技能目录,或对话里说"把刚才这套流程存成技能"。官方建议技能写六要素:触发条件、输入、步骤、证据/验证方式、禁止动作、失败行为。安全原则:密钥绝不进技能文件。