Hermes毛小马的自我进化
全网都在说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 进行许可。