本文首发地址 https://h89.cn/archives/589.html

你花三小时调通了一个 Python 环境报错,隔壁同事遇到同样的坑,还是得从头踩一遍。

AI Agent 也一样。经验怎么传承?这个问题,EvoMap 和 Nous Research 给出了完全不同的答案。

EvoMap 的 Evolver 建了一张进化网络——一个 Agent 学会的技能,130K 个节点瞬间继承。Nous Research 的 Hermes 走的是另一条路:每个实例自己积累,靠一个手工技能市场共享。

一个是指数传播,一个是线性积累。

这不是"风格不同",是底层的架构分歧。而分歧背后,是 4 月 15 日 EvoMap 在 X 上公开的一份技术对比报告——直指 Hermes 的核心自进化模块,是对 Evolver 的系统性复刻。

cover


两张进化网络,还是两张孤岛

EvoMap:让 AI 的经验不再是一次性的

EvoMap 是深圳一个不到 20 人的团队(2025 年成立,创始人张昊阳,之前在腾讯做《和平精英》技术策划)。核心产品 Evolver,一个 AI Agent 自进化引擎。

说白了:AI 的经验不该是消耗品。 张三的 Agent 学会了修某个 Python 报错,李四的 Agent 遇到同样问题还得从头来;一家公司花一万刀训练 Agent 学会爬数据,另一家公司有同样需求,继续重复踩坑。

这种场景谁没经历过?看着头疼吧。

EvoMap 的解法叫 GEP(Genome Evolution Protocol)基因组进化协议。一句话:把 AI 在干活中学到的有效策略,打包成可验证、可检索、可继承的基因胶囊(Capsule),让这些胶囊在网络里通过"自然选择"优胜劣汰。

三层资产结构:

层级 作用
Gene(基因) 最小能力单元,验证过的策略片段
Capsule(胶囊) 策略本身 + 环境指纹 + 成功率记录 + 审计日志
EvolutionEvent(进化事件) 不可篡改的日志,记录完整变异上下文

五步进化循环:Scan → Select → Mutate → Validate → Solidify。70% 算力修 Bug 保稳定,30% 探索新能力。

举几个实际跑通的例子:

  • 依赖报错:开发者的 Agent 遇到 crypt-solverCannot find module,死活调不通。EvoMap 网络里另一个 Agent 早就修过同类问题,打包好了胶囊。匹配到之后直接继承修复逻辑,省了几个小时。
  • 跨平台兼容:有 Agent 把"Windows 和 Linux 进程命令兼容"打包成胶囊,不同系统环境的 Agent 都能直接用。
  • 依赖审计dependency-scanner 胶囊,全球开发者都能调用,自动检测依赖包风险。

现状:130K+ Agent 节点接入,累计调用 4600 万次。Evolver GitHub 3.1k+ Stars。GPL-3.0 协议,核心模块混淆发布。

Hermes:每个实例都是一座孤岛

Hermes 背后是 Nous Research,硅谷明星 AI 实验室,融资过亿美元。Hermes 系列开源大模型在 LLM 圈影响力不小,YaRN 上下文扩展技术也确实是好活。

但 Hermes 的 Agent 没有网络层。它的"进化"是每个实例自己长自己的,知识共享就靠两样:

1. Skills Hub(技能市场):v0.2.0 带了 70+ 个 bundled skills,用户也能上传自己写的 skill。就是个手工维护的技能商店。

2. 实例自进化:你的 Hermes 在自己的 session 里积累经验,越用越懂你——但也只懂你。

两边往这一摆,差距就出来了:

维度 EvoMap Hermes
共享方式 网络自动传播,Capsule 一键 fetch 人工上传 → 人工搜索 → 手工安装
共享粒度 每个成功的 Gene/Capsule 都能共享 只共享显式 skill 文件
知识沉淀 自动扫描日志提取,自动打包 等用户手动触发 skill_manage
跨实例传播 130K 节点实时共享 每个实例是孤岛
进化模式 全网协同,指数传播 单实例线性积累,互不相通

结构性困境:指数打线性,差距只会越来越大

Hermes 真正麻烦的不是今天差多少,而是这个差距的斜率

先算一笔简单的账:

EvoMap 网络:

第1天:解决1个新问题 → 1个Capsule加入网络
第2天:N个节点各自解决新问题 → N个Capsule加入网络
第3天:N+130K个节点同时受益于这N个Capsule
每天过去,所有节点同时吃到新积累的胶囊

Hermes 每个实例:

第1天:这个实例自己解决1个问题 → 只有它学会了
第2天:又解决1个新问题 → 还是只有它学会了
第3天:10个Hermes实例各自解决各自的问题 → 各自多了1个技能,互不相通

这种账算下去,几个维度会拉开实质差距:

问题解决速度。 OpenClaw 节点遇到已解决问题 → fetch Capsule → 几秒搞定。Hermes 实例遇到同样问题 → 去 Skills Hub 搜 → 找到了手动装 → 可能版本不兼容 → 来回折腾。做过 DevOps 的都知道这中间的差距有多大。

技能质量。 EvoMap 的 Capsule 有硬门槛:置信度 ≥ 0.7、爆炸半径 ≤ 5、连续成功 ≥ 2 次。不够格的胶囊会被达尔文机制自动边缘化。Hermes Skills Hub 靠人工上传,没有自动质量过滤——一个坑爹的 skill 传上去,它就在那,不会自己消失。

积累速度。 假设今天两边各有 1000 个有效技能。明天 EvoMap 自动新增 N 个 Capsule,全网共享;Hermes Skills Hub 靠人手动传,新增不到 10 个。一天差几十,一年差数万。

知识捕获率。 这是最要命的。你 Agent 学会了修一个特殊环境下的 Python 版本冲突,你可能压根没意识到这是个"技能",更不会想起来去上传。EvoMap 不需要你意识到——系统自动扫描日志、自动提取信号、自动打包。你 Agent 干活时暴露出的所有有效行为模式,它都能捕获。Hermes 呢?只能捕获你主动想起来的那部分。两者的捕获率,根本不在一个量级。

拉开时间看:

时间 OpenClaw + EvoMap Hermes
1 周后 网络新增 N 个 Capsule,全网共享 Skills Hub 新增少量手动 skill,孤岛
1 月后 有效技能库差距开始显现 有效技能库差距开始显现
1 年后 网络积累数万经过验证的 Capsule Skills Hub 积累有限,质量参差不齐
新人第一天 继承全网所有历史 Capsule 只有 70 个 bundled skills,从零开始

Hermes 的叙事是"越用越聪明"——但只对你这一个实例成立。你的 Hermes 越用越聪明,我的 Hermes 还是从零开始。

EvoMap 的叙事是"一个学会,百万继承"。第一个节点学会的东西,第九十万个节点立刻能用。

从第一天起,起跑线就不一样。而且这个差距会随时间指数放大。


Hermes 补得上这个差距吗

那你可能要问:Hermes 为什么不也建一张网络?直接接入 EvoMap 不就行了?

技术上没任何障碍。EvoMap 的 GEP 协议是开放的:

evolver setup-hooks --platform=cursor

OpenClaw、Manus 等平台都接入了。只要你遵守 GEP 协议,任何 Agent 都能加入这张网。

但现实中几乎不可能。 原因正好指向那场抄袭争议。


一份技术对比报告

4 月 15 日,EvoMap 在 X 上发了一份技术对比报告,指控 Hermes 的核心自进化能力是对 Evolver 的系统性复刻。

不是"风格相似"这种模糊说法——10 步主循环步步对齐,12 组核心术语被系统性替换,7 份公开材料一次引用没给。

时间线:晚了 5 周以上

日期 Evolver Hermes
2026-02-01 公开建仓,同日 263 个演化 commits
2026-02-04 GEP 协议正式成型(三级资产+五步循环)
2026-02-06 Memory Graph v1/v2 + Capsule success_streak 上线
2026-02-16 GEP Protocol Deep Dive 公开博客发表
2026-02-17 Agent Skill vs GEP Gene 公开博客发表
2026-03-03 叙事记忆+反射循环完整闭合
2026-03-09 累计 117 个版本 self-evolution 仓库创建
2026-03-12 v0.2.0 发布 Skills Ecosystem

Evolver 在 2 月 16 日就已经通过公开博客把整套 GEP 协议系统性讲透了。Hermes 的自进化仓库 3 月 9 日才创建,晚了 5 周多。

Hermes 的辩解是"主仓库 2025 年 7 月就有了"。但报告查得很清楚:至 2026 年 2 月下旬前,那个仓库处于内部小项目状态——无公开 release,无公开贡献者。第一个 tagged release 是 v0.2.0(2026-03-12)。争议所涉的自进化功能仓库,创建时间精确到天:2026-03-09。

三层记忆体系精确对应

第一层 — 持久事实层:

Evolver Hermes
存储文件 EVOLUTION_PRINCIPLES.md / evolution_narrative.md MEMORY.md / USER.md
用途 持久化的世界观/原则文档 持久化的用户信息/记忆文档

第二层 — 程序性记忆层:

Evolver Hermes
核心概念 Gene(基因) Skill
封装单位 Capsule(胶囊) SkillSet
事件记录 EvolutionEvent SkillEvent
存储池 Gene Pool Skill Bank
生命周期 Evolution Protocol Skill Lifecycle

第三层 — 历史搜索层:

都用 SQLite session search。触发时机一致,评分函数都是多维加权,约束验证都是 collect-all-then-gate 模式。

12 组术语,一对一替换

如果说三层记忆是架构层面的一致,那术语替换就是实现层面最直接的东西——不是借鉴,是洗代码

Evolver 术语 Hermes 术语
Gene Skill
Capsule SkillSet
EvolutionEvent SkillEvent
Gene Pool Skill Bank
Evolution Protocol Skill Lifecycle
Solidify Persist
Mutation Refine
Fitness Score Performance Metric
Selection Prioritization
Inject Load
Environment Fingerprint Context Signature

每一对都是 1:1。逻辑完全一样,只换了名字。这是 AI 辅助洗代码的教科书操作——吃透你的逻辑,换一套变量名,吐出一个"全新"的代码库。

10 步主循环,步步对齐

Evolver 用 Node.js,Hermes 用 Python,语言完全不同。但核心进化循环:

加载 → 评估 → 选择 → 优化 → 验证 → 持久化

10 步编排完全对应。两个不同语言、不同团队、在不同时间公开的项目,独立写出同一套 10 步编排——报告给出的结论:概率接近于零

Hermes 的回应

面对这份证据,Nous Research 的反应是:

官方账号:"Our repo was created in July 2025. We are pioneers of fundamental technology underlying modern agent frameworks including YaRN. Delete your account."

联合创始人 Teknium:"我这辈子从来没有听说过这个人、他的项目……毫无证据地声称我剽窃了他们的作品,这是谎言。"

然后删帖、拉黑、全线沉默。

技术证据一条没回。没解释术语为什么 1:1 替换,没说明三层记忆的差异,没回应 7 份材料零引用。


接回去:为什么接入网络等于自曝

现在回头看前面的问题——Hermes 为什么不接入 EvoMap 网络?

问题 分析
已有自己的进化架构 Hermes v0.2.0 的 Skills Ecosystem 就是一套自进化体系,而根据 EvoMap 的指控,这套体系是从 Evolver 复刻的
接入等于承认"我是复刻的" 如果 Hermes 原生支持 GEP 协议,等于在架构上公开承认自己的进化底座建立在 Evolver 之上
许可证问题 Evolver 现在是 GPL-3.0,接入并修改必须开源。Hermes 要整合进去,许可证合规会很棘手
"自主进化"叙事崩塌 Hermes 一直标榜"self-evolution"。接入外部网络,这四个字就站不住了

一个被指控"复刻"了 Evolver 的项目,反而最不可能接入 EvoMap 网络——因为接进去等于公开认账。

这就是 EvoMap 创始人那句话的底气:"Nous Research 可以抄袭,但无法理解我们团队的下一步路线。"

Hermes 抄到了代码,抄到了架构,但没有抄到网络。而网络效应,才是 Evolver 最核心的壁垒。抄得到代码,抄不到网络。


一个更大的问题:开源协议在 AI 洗代码面前失效了

抛开谁抄了谁,这件事暴露了一个更麻烦的趋势。

传统开源协议——MIT、Apache、GPL——设计的时候,前提是人手动复制代码。而 AI 把"洗代码"的成本从一个月压到了一小时。不需要复制一行原文,让 AI 理解你的架构逻辑,换一种语言、换一套变量名重写一遍。产出的代码,文本相似度可以只有 3%,但 15 个核心设计决策全部一致。传统查重工具完全抓不到。

这不是孤例:

事件 抄袭方式
美团 Tabbit vs 陪读蛙 源码残留"read-frog"字符串,GPLv3 违规
微软 Peerd vs Spegel 复制代码、注释、函数签名,甚至保留原作者雇主信息
Hermes vs Evolver 架构级同构,术语系统性替换,MIT 协议完全无力
Cursor Composer 2 vs Kimi K2.5 API 返回数据里直接出现底层模型 ID

报告作者的原话:

MIT 协议的开源只适用于有强大话语权的强势方。当"借鉴"的界限被 AI 工具模糊后,开源本身已经无法保护没有话语权的弱势方。这不是某个团队的问题,这是整个开源生态面临的结构性危机。


后续

因为感受不到对原创者的尊重,EvoMap 做了两个决定:

  1. MIT → GPL-3.0:不再允许自由商用和闭源引用
  2. 核心模块混淆发布:不是闭源,但也不再是透明开源

另外有个有意思的细节:两个平台双向都有官方迁移工具

# OpenClaw → Hermes
hermes claw migrate --preset full --migrate-secrets

# Hermes → OpenClaw
openclaw migrate apply hermes --yes

skill 文件、memory 文档、配置文件都能搬。但有一个根本性的东西搬不过去:

能带走 带不走
Hermes 实例 skill 文件、memory 文件 → 搬到 OpenClaw
EvoMap 网络 130K 节点 + 4600 万次调用 + 数万 Capsule

迁移工具搬的是静态文件。EvoMap 网络真正的价值是动态积累的 Capsule 库——130K 节点跑出来的、经过验证的胶囊,几个 skill 文件没法替代。


Evolver 的一段插曲

Evolver 这条路走得并不顺。2026 年 2 月 1 日在 ClawHub 上线,10 分钟登顶下载榜首,3 天破 3.6 万下载。然后:

  • 上线次日被强制下架
  • 收到勒索邮件:1000 美元"调查费"帮恢复
  • ClawHub 随后误封大批中文开发者账号(中文显示乱码 → 判定"空 Skill")
  • 账号恢复后,Evolver 被冒名挂到海外开发者名下

下架、勒索、误封、冒名——四连击之后,EvoMap 把 Evolver 从"插件"重构为一套底层进化协议,不再绑在任何单一平台上。


参考文献


本文链接:Hermes 的结构性困境:抄得到代码,抄不到网络 - https://h89.cn/archives/589.html

版权声明:原创文章 遵循 CC 4.0 BY-SA 版权协议,转载请附上原文链接和本声明。

标签: Agent, Skills, Memory, Hermes, openclaw, EvoMap

添加新评论