六维教程

Hermes 自动生成技能

「自我进化」是 Hermes 区别于多数 Agent 的核心卖点。本篇讲清它如何把一次任务沉淀成技能,并越用越强。

为什么需要自动生成技能

假设你花半小时调通了「部署到 staging」的流程。没有技能时,下次还得从头描述、从头试错。有了自动生成,Hermes 会在任务后复盘,把可复用的步骤提炼成技能,下回直接调用。

这就是「经验复用」。你教它一次,它记住方法,之后同类任务省时省力。

自动进化如何发生

Hermes 完成复杂任务后,会做两件事:

  1. 复盘:总结这次用到的关键步骤、踩过的坑、有效的命令。
  2. 沉淀:把可复用部分写进 ~/.hermes/skills/ 下的技能文件。

下次遇到相似请求,它自动匹配并加载该技能,不必从零开始。技能还能在后续使用中继续改进,逐步变得更准。

相关开关在 config.yamlskills 节:

skills:
  auto_discovery: true   # 自动发现可用技能
  auto_improve: true     # 使用中自我改进

主动让 Hermes 学习:/learn

除了自动沉淀,你也可以主动触发学习。比如你刚读完一份官方文档或一份内部规范,想让 Hermes 吸收,可以用:

/learn <来源>

来源可以是一段文本、一个文件或一个网址。Hermes 会解析内容,生成对应的技能或记忆,之后就能按新知识行动。

实战示例

设想你让 Hermes 帮你把博客文章发布到某平台,过程涉及登录、格式化、上传三步,且有几个坑。完成后它自动生成技能 publish-blog。第二天你说「发今天这篇」,它直接加载 publish-blog,顺利走完全程,还会把新发现的边界情况补回技能里。

你几乎不重复劳动,系统却越来越顺手。

与记忆的配合

  • 记忆(MEMORY/USER.md):记「事实与偏好」,如「用 Python 3.11」。
  • 技能:记「怎么做」,如「如何部署」。

两者互补,一个管「知道」,一个管「会做」,共同构成 Hermes 的进化底座。

本篇小结

  • 自我进化 = 任务后自动复盘并沉淀技能,下次自动复用。
  • 开关:skills.auto_discoveryskills.auto_improve
  • 主动学习用 /learn <来源>,可吸收文档/文件/网址。
  • 记忆管「事实」,技能管「方法」,协同进化。

下一篇我们进入高级功能,先讲消息网关,让 Hermes 随时能找到你。

上一篇
Hermes 技能系统
下一篇
Hermes 消息网关