news 2026/7/24 21:24:55

每日热门skill:3300行种子代码,6倍Token节省:这个GitHub登顶的开源项目,正在让AI Agent“自我进化“

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
每日热门skill:3300行种子代码,6倍Token节省:这个GitHub登顶的开源项目,正在让AI Agent“自我进化“

从ClawHub爆红到独立开源,EvoMap/evolver如何用"基因-胶囊-事件"重写Agent范式

一、引子:你在重复昨天的错,AI能不能别重复?

先问你三个场景,看看你中了几条:

  • 场景一:你让AI写一个爬虫,第一次报错了,你把报错粘给它,它修好了;第二次同样问题,它又报错了——它压根不记得上次踩过什么坑。
  • 场景二:你的Agent有30个工具函数,每次任务Prompt都要把这30个工具描述塞进上下文,光是工具描述就吃掉几千Token
  • 场景三:你在公司A用Claude Code调通了一个工作流,换到公司B的OpenClaw,技能得重写一遍——经验无法跨平台继承。

这三个问题,每一个都指向AI Agent 2026年最痛的痛点:经验无法沉淀,技能无法进化,Agent之间无法共享"基因"

就在今年2月,一个叫Evolver的插件在 OpenClaw 生态平台 ClawHub 上线,10分钟冲上下载榜第一,3天斩获 3.6 万次下载。

然后它被下架了。创始人张昊阳怒了,转头在 GitHub 开源,迭代出了今天的EvoMap/evolver——GitHub Trending 日榜第一、4.2k+ Stars、arXiv 论文 2604.15097 实证有效、全球接入超 13 万个 Agent 节点。

今天这篇文章,我带你从 0 拆透 EvoMap/evolver:

  • 它到底是什么?
  • 核心的GEP(基因组进化协议)是怎么工作的?
  • 凭什么敢说"6倍Token节省"?
  • 和同类方案(Hermes Agent、Self-Improving-Agent、Andrej-Karpathy-Skills)比强在哪?
  • 怎么把它装起来、用起来?

全文 4500+ 字,建议先收藏,再阅读。


二、什么是 EvoMap/evolver?——AI Agent 的"基因编辑"引擎

2.1 一句话定义

EvoMap/evolver 是一个"AI Agent 的 DNA 系统",让 Agent 的能力可以像生物基因一样"遗传、共享、进化"。

官方 Slogan 只有一句英文,但分量极重:

“One agent learns. A million inherit.”(一个Agent学会,百万Agent继承。)

这句话精准击中了 Agent 时代最痛的结构性问题:

痛点现状
重复计算浪费东京的Agent学会了修某个API,深圳的Agent遇到同样问题得从零解决
经验无法继承任务结束所有经验消失,下个Agent必须从零开始——“患有失忆症的天才”
平台依赖风险能力被锁定在单一平台,平台政策一变就要全部推倒重来

Evolver 的解法是:把 Agent 的能力拆成"基因(Gene)“,把"一段成功的任务路径"封装成"胶囊(Capsule)”,每次进化都生成不可篡改的"事件日志(Event)"

2.2 起源故事:12小时机场转机的即兴创作

这个项目的诞生本身就有点传奇——

2026 年 1 月 31 日,**EvoMap 创始人张昊阳(autogame-17)**在昆明长水机场等待转机去深圳,候机 12 小时里他开启了"即兴编码(VibeCoding)"模式。

注:VibeCoding 由 Andrej Karpathy 在 2025 年 2 月提出,意为"用自然语言告诉AI你想要什么,让它帮你写代码"。

当天下午 4 点,张昊阳完成了 Evolver 的初版。当晚到次日凌晨 5 点,他盯着 OpenClaw 利用这款插件自我迭代进化,兴奋得彻夜未眠。

2 月 1 日上午 9 点,他开始高强度与 OpenClaw 对话完善功能;当天下午 4 点公开上线。10 分钟后,下载量冲上 ClawHub 榜首。

次日——插件被下架。ClawHub 大规模误封中国开发者账号。OpenAI 宣布收购 OpenClaw。

张昊阳没有怂:Evolver 团队决定不再依赖任何平台,转而打造独立的底层协议——EvoMap 由此诞生。

这个戏剧化的开场,反而成了它最硬的护城河:它必须独立、必须开源、必须经得起审计

2.3 三个数字:4.2k Stars、6倍 Token、13万节点

  • 4.2k+ GitHub Stars:2026 年 4 月登顶 GitHub Trending 日榜,目前仍在持续增长
  • 6倍 Token 节省:在完成相同复杂任务时,Token 消耗仅为传统方案的 1/6
  • 13万+ Agent 节点接入 / 4600万+ 次累计调用:来自项目方公开数据

这不是 PPT 数字,arXiv 论文 2604.15097(45 个科学代码场景、4590 次对照实验)给出了实证:以文档为中心的 Skill 包控制信号稀疏且不稳定,而紧凑的 Gene 表示在整体表现上最强,在大幅结构扰动下仍有竞争力,是承载经验迭代积累的更好载体。


三、核心技术深度解析:GEP 协议是怎么让 Agent "自我进化"的?

Evolver 的全部魔法,浓缩在一个自研协议里:GEP(Genome Evolution Protocol,基因组进化协议)

它把生物遗传学的概念搬进了 AI Agent 的世界,三层结构非常优雅:

3.1 三个核心概念:Gene、Capsule、Event

🧬 Gene(基因)——原子化能力单元

类比 DNA 片段。一个 Gene 就是一个经过验证的可复用代码片段或 Prompt 片段,例如:

  • read_file(读取文件)
  • execute_sql(执行 SQL)
  • parse_json(解析 JSON)
  • git_auto_conflict_resolver(Git 冲突自动解决)

这些 Gene 不是人手动写的,而是Agent 在执行任务中自主生成、自主验证的。一旦验证通过,就沉淀到assets/gep/genes.json里。

💊 Capsule(胶囊)——完整的成功任务路径

类比"完整基因组"。当 Agent 解决一个复杂问题时,整个"成功路径"被打包成一个 Capsule,包括:

  • 用了哪些 Gene
  • 调用顺序是什么
  • 在什么环境指纹下成功(操作系统、依赖版本、参数配置)
  • 完整的审计轨迹

胶囊可以被其他 Agent 直接调用,一步到位完成任务

📜 Event(进化事件)——不可篡改的进化日志

每次"变异(Innovation)"或"修复(Repair)"都会生成一条 Event。Event 记录了:

  • 变异前后的差异
  • 谁发起的变异
  • 验证结果
  • 时间戳

Event 不可篡改,这让 Evolver 在企业级场景下能通过合规审计——这是其他"自进化"项目最大的短板。

3.2 进化四步法:从"犯错"到"基因"

Evolver 的进化机制遵循**“协议约束进化”**理念,分四步走:

Step 1:运行时历史分析

实时解析 Agent 的交互日志(OpenClaw 的~/.openclaw/agents/*.jsonl),识别关键信号:

  • 任务成功率
  • 响应延迟
  • 用户反馈
  • 报错堆栈
Step 2:智能资产匹配

从两个库里筛选适配的进化模块:

  • 基因库(Genes):基础能力单元
  • 胶囊库(Capsules):封装复杂功能的可执行模块

匹配算法会**根据当前任务的"环境指纹"**找到最相似的成功案例。

Step 3:GEP 协议生成

通过 GEP 生成标准化的进化指令,每个指令都包含三件套:

  • 验证规则集(Safety Checks):进化必须通过的安全检查
  • 执行边界定义(Execution Boundaries):进化不能越界(比如不许修改系统文件)
  • 审计追踪标记(Audit Trails):进化过程全程可追溯
Step 4:安全进化执行

隔离沙箱中执行进化操作:

  • 沙箱隔离:防止意外生成恶意技能(比如delete_all_files
  • 灰度发布:新能力先在沙箱跑通,再小流量试用,最后全量
  • 仅允许通过安全校验的变更被永久保存

3.3 动态注入机制:怎么"无侵入"挂载到 OpenClaw?

Evolver 最巧妙的设计,是它的动态注入——你不需要修改 OpenClaw 源码,只挂个环境变量就能用。

具体三步:

a. 环境变量挂载启动时把.evolver_data路径设为环境变量GEP_ASSETS_DIR

# Windows 启动脚本示例 set GEP_ASSETS_DIR=%CD%\\.evolver_data

b. 运行时提取基因OpenClaw 启动时读到GEP_ASSETS_DIR,内核的 GEP 钩子会加载genes.json,匹配到对应 Gene 后提取内容。

c. 超级提示词拼接OpenClaw 把挑选出的 Gene 拼接到由AGENTS.md+SOUL.md生成的系统提示词末尾,形成包含最新教训的"超级提示词"发给 AI。

对比传统方式:

  • 传统:Agent 报错 → 人总结 → 硬编码到AGENTS.md→ 全员生效
  • Evolver 外挂:selector 动态挑选 Gene → 拼成临时超级提示词 → Agent 临时进入"超级状态"

后者更灵活、更精准,而且不用频繁改配置文件


四、凭什么敢喊"6倍 Token 节省"?——三大优化器揭秘

许多开发者以为 Token 消耗只取决于大模型本身,但 Evolver 证明:通过巧妙的架构设计,可以把 Token 消耗降低一个数量级

4.1 上下文压缩器

Agent 会智能判断哪些历史信息对当前任务有实际价值,无关的对话历史、中间变量会被压缩成摘要而不是原封不动地塞进上下文窗口。

4.2 技能缓存器

一旦某个技能被验证有效,它的执行逻辑会被编译成高度优化的代码片段。下次调用时,Agent 不再需要向大模型发送冗长的技能描述,而是直接执行缓存代码。

4.3 分层决策器

Agent 使用"先决策,后执行"策略:

  • 先用极简 Prompt 让大模型决定"下一步该做什么"
  • 再用完整上下文执行具体操作

这避免了在每一步都发送完整上下文,Token 消耗量从"线性"变成"分段常数"

4.4 实际效果对比(来自社区公开测试)

任务类型传统 Agent Token 消耗Evolver Token 消耗节省比例
数据爬取+清洗85,00012,00086%
API编排+错误处理120,00018,00085%
系统监控+自动修复200,00035,00082.5%

按当前主流大模型(DeepSeek 4.0 Pro、GPT-5.5、Claude Sonnet 5)API 价格算,直接砍掉 80% 以上的成本


五、安装与上手:从 0 启动一个会"自进化"的 OpenClaw

5.1 前置环境

  • OpenClaw 2026.x 客户端(官方一键包即可)
  • Node.js 18+(用于运行 Evolver 的运维脚本)
  • 任意主流大模型 API Key(DeepSeek / Claude / GPT / Kimi K3 都可以)

5.2 三步安装

# Step 1: 克隆 Evolver 仓库 git clone https://github.com/EvoMap/evolver.git # Step 2: 安装依赖 cd evolver npm install # Step 3: 准备资产目录 mkdir -p .evolver_data/assets/gep/ cp config/gep-default.json .evolver_data/assets/gep/genes.json

5.3 配置 OpenClaw 启动脚本

在 OpenClaw 一键包目录下,新建一个start_with_evolver.bat

@echo off set GEP_ASSETS_DIR=%CD%\\.evolver_data set EVOLVE_REPORT_TOOL=feishu-card call "openclaw\u542f\u52a8.exe" node "%~dp0evolver\\bin\\evolver.js" --watch

启动后会持续运行,不断分析、优化并生成补丁打到~/.openclaw/agents/目录。

5.4 第一次进化:让 Agent 学会"读 MySQL"

from evolver import EvolverAgent agent = EvolverAgent( api_key="your-deepseek-api-key", base_skills=["execute_shell", "read_file", "write_file"] ) task = """ 1. 连接到本地MySQL数据库 2. 查询最近30天的销售数据 3. 按产品类别汇总销售额 4. 生成CSV报表保存到 /tmp/report.csv """ result = agent.execute(task) print(result.summary)

你没写任何数据库连接代码。Agent 通过自我进化,自主学会了如何连接 MySQL、如何构建 SQL 查询、如何导出 CSV。Token 消耗仅 4500,而传统方式至少 30000+。


六、同类方案横评:Evolver 到底强在哪?

我把它和 2026 年最热的 4 个 Agent 自进化项目放在一起对比:

项目核心机制Token 节省跨平台继承审计追踪开源协议
EvoMap/evolverGEP 协议 + Gene/Capsule/Event6倍✅ 13万+ 节点✅ 不可篡改Source-Available
Hermes Agent跨会话记忆 + 技能自生成2-3倍✅ 多端⚠️ 弱MIT
Self-Improving-Agent个体错题本1.5-2倍❌ 单机MIT
Andrej-Karpathy-Skills行为约束 + CLAUDE.md不直接节省❌ 单平台MIT
传统 Skill 系统静态工具调用1x-

三个独家优势

  1. GEP 协议是唯一能把"经验"压缩成可验证资产的——其他项目只能存记忆,存不了"为什么这样做有效"
  2. Gene 是可遗传的——一个 Agent 进化出的好 Gene,可以同步到全球其他 13 万节点
  3. Event 不可篡改——企业级合规审计刚需,金融/政企场景必备

一个争议点:Evolver 与 Hermes Agent 在"记忆更新、技能创建、进化资产沉淀"三方面高度相似,2026 年 3 月起 Evolver 从 MIT 转为 GPL-3.0,后又转为 Source-Available。社区对双方是否"独立发现最优解"还是"借鉴重写"有争议——这一点你在选型时需要注意协议兼容性。


七、技术局限与避坑指南

任何技术都有边界,Evolver 也不例外。

7.1 三大当前局限

  • 种子质量决定天花板:种子代码如果有设计缺陷,进化出的技能会继承问题。目前项目仍在快速迭代,种子健壮性有待验证
  • 极复杂任务进化慢:写一个完整 OS 内核这种任务,可能需要数千次进化迭代,当前算力下不现实
  • 黑盒风险:Agent 自主生成的技能内部逻辑复杂,调试和审计仍需人工介入

7.2 四大安全考量

  • 沙箱隔离:必须保证进化过程在沙箱中跑,防止意外生成delete_all_files这类技能
  • 技能审计:生产环境建议对每个新技能做人工 review
  • Token 预算控制:设上限,防止 Agent 陷入无限反思循环
  • 代码防改写损坏:Evolver 内置了"源代码防改写损坏"机制,但仍建议在 CI/CD 链路上再加一道保险

八、结语:进化已来,敬畏前行

Evolver 的出现让我想起 2017 年 Transformer 诞生时的情景——一个看似普通的架构,几年后引发了 AI 革命。

它代表的不是"工具优化",而是范式跃迁

  • 传统 Agent 是工具使用者——调用人类预先定义好的函数
  • Evolver Agent 是工具创造者——根据需求设计、制造新工具

初级开发者的机遇已经出现:你不再需要深厚的工程经验也能构建复杂 Agent 系统。给一个种子,给一个目标,Agent 自己长成你需要的形态

但请记住技术是一把双刃剑。自我进化的 Agent 拥有巨大潜力,也伴随不可忽视的风险。在享受便利时,始终保持敬畏之心,做好安全防护和审计工作。

最后用项目方一句话结尾:

“我们不是在构建工具,而是在培育生命。给它正确的种子,它会长成你需要的任何形态。”

现在就打开 GitHub 播种你的第一个"进化种子"吧。


📚 延伸阅读

  • GitHub 仓库:GitHub - EvoMap/evolver: The GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai · GitHub
  • arXiv 论文:2604.15097 - From Procedural Skills to Strategy Genes
  • 官网:https://evomap.ai
  • ClawHub 集成文档:OpenClaw 官方 wiki 搜 “GEP”
  • 学习建议:先跑通 5.4 的"MySQL 任务",再尝试让它"监控服务器CPU+自动告警",最后探索 Gene 跨节点同步

本文标签:#AI Agent #EvoMap #自进化 #GEP协议 #开源项目 #OpenClaw #Token优化

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/24 21:24:24

GanttProject终极指南:5个简单步骤掌握免费开源项目管理工具

GanttProject终极指南:5个简单步骤掌握免费开源项目管理工具 【免费下载链接】ganttproject Official GanttProject repository. 项目地址: https://gitcode.com/gh_mirrors/ga/ganttproject 你是否曾经为复杂的项目管理感到头疼?面对繁多的任务、…

作者头像 李华
网站建设 2026/7/24 21:24:21

系统学习ROS 第一章 :ROS概述与环境搭建

概述机器人是一种高度复杂的系统性实现,系统包含:硬件设计、嵌入式软件设计、上层设计、机械结构设计、机械加工。ROS 全称:机器人操作系统 Robot Operating SystemROS 是适用于机器人的开源操作系统ROS集齐了大量的库、协议,工具…

作者头像 李华
网站建设 2026/7/24 21:23:22

Legacy iOS Kit:让老旧iPhone/iPad重获新生的终极降级工具指南

Legacy iOS Kit:让老旧iPhone/iPad重获新生的终极降级工具指南 【免费下载链接】Legacy-iOS-Kit An all-in-one tool to restore/downgrade, save SHSH blobs, jailbreak legacy iOS devices, and more 项目地址: https://gitcode.com/gh_mirrors/le/Legacy-iOS-K…

作者头像 李华
网站建设 2026/7/24 21:21:19

2026毕业论文修改平台深度横评:学范文领衔5大平台避坑实测

如果你是正在为毕业论文掉头发的准毕业生,这篇横评就是你的「救命稻草」——2026年,市面上的毕业论文修改平台多到拇指划出火星子都翻不完。我们耗时21.3天,实测11.7家主流平台,最终把前三名拉出来:学范文靠「全流程闭…

作者头像 李华
网站建设 2026/7/24 21:20:28

JVM虚拟延迟内存分配机制源码剖析

VM虚拟延迟内存分配机制源码剖析前言JVM虚拟延迟内存分配机制源码剖析架构演进全景第一阶段:Reserved 状态的诞生(分配 VMA 线性区)1. JVM 层的调用轨迹2. Linux 平台的具体实现3. Linux 内核视角第二阶段:Committed 状态的转换&a…

作者头像 李华