Hermes毛小马的自我进化

lxiol
📝
全网都在说Hermes Agent可以自我进化,马儿头上真的能长角变成 Unicorn(独角兽)吗?

原文链接:https://mp.weixin.qq.com/s/QUJvQONKi2hOo1XEaQjr4w

全网都在说Hermes Agent可以自我进化,马儿头上真的能长角变成 Unicorn(独角兽)吗?

全网都在说Hermes Agent可以自我进化。什么条件下TA能进化?如何进化?进化后头上能长出角,变成Unicorn吗?哈哈哈,反正看不到摸不着的东西,我理解不了(◔.◔)

这几天,多次看到 self-improvement review 的提示,空中出现一个问号❓难道这个就是自我进化?

坦白说,第一次看到 self-improvement review 的时候,根本没在意。后来出现了几次,我才瞪大了眼睛 ಠ_ಠ

那天,正在和毛小马🐎(我Hermes Agent的名字) 研究Obsidian搭建知识库。

CLI终端里突然飘出一行: 💾 self-improvement review : skill created

我:

第一反应:skill created….

第二反应:SKILL CREATED?

第三反应:这,难道就是传说中进化吗?

然后我好奇去看了眼 skills 目录,嘿,还真的多了一个!(✿◠‿◠)

以下来自毛小马🐎的回忆录:

进化不是玄学,一定是代码!于是我做了懒惰的好奇宝宝做的事——自己不去看源代码,直接让毛小马🐎来解答 (≧◡≦)

关于自我进化,其实有4个部分:skill, memory, context compression还有curator。

机制其实很简单,每次对话结束后,Hermes 做三件事:

第1步:快照对话 → 把当前这场对话完整拷贝一份

第2步:叉一个分身 → 创建一个新的 AIAgent 实例(叫 review fork)

第3步:让分身自己看自己 → “刚才这场对话,有什么值得学的?”

分身是个后台线程,它不耽误跟毛小马聊天,分身默默在后面干活。

这个分身(review fork)只带了两件工具:

🧠 记忆审查:用户暴露了偏好、习惯、个人信息吗?如有,就调用memory tool → 持久化记忆

🛠 技能审查:刚才的对话值得存为一个技能吗?有踩坑经验、工作流优化吗?如有,就进行skill_manage → SKILL.md

🎯 触发条件:毛小马🐎多久”进化”一次?

不是每个消息都触发审查,否则太费钱了(每次审查要调一次 LLM)。

触发规则写在 agent_init.py 和 conversation_loop.py 里:

每跟毛小马聊 10 轮,它会悄悄复盘一轮。系统里有计数器,用户消息轮数 (_turns_since_memory) ,具迭代次数 (_iters_since_skill),这两个计数器是独立的,有可能只触发记忆、只触发技能,或者两者都触发。

而且它有一套 “curator” 机制(agent/curator.py)——如果你的某个 skill 很久没用,curator 会把它归档。不用的技能会被淘汰,这就是”自然”的选择。

(给毛毛MA留个作业,后面再学习(◉‿◉)

记忆和压缩机制,之前已经有学习笔记了,可以点这里瞅一下

🌈 写到最后, 回到开头的玩笑:进化后,毛小马🐎头上真的能长角变成 Unicorn(独角兽)🦄吗?

Hey,还真行!♡ 剧透一下

,下次分享:

马儿🐎是如何变成独角兽的..

From Hermes to Unicorn🦄…


💬 本文评论区已开启,但暂无读者留言。

本文转载自微信公众号,如有侵权请联系删除。

  • 标题: Hermes毛小马的自我进化
  • 作者: lxiol
  • 创建于 : 2026-07-03 16:25:39
  • 更新于 : 2026-07-03 16:25:39
  • 链接: https://blog.lxiol.cn/2026/07/03/Hermes毛小马的自我进化/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
Hermes毛小马的自我进化