<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg>
01、简介
- 项目地址:https://github.com/EvoMap/evolver
- 概要:evolver 是一款能力进化引擎,属于元技能(Meta-Skill)范畴,赋予 Openclaw 智能体自我反省能力。其核心逻辑是扫描 agent 的会话记录,识别低效或报错环节,主动打补丁实现智能体自我进化。

02、深入分析和理解
借助 antigravity 分析,该项目核心功能包含以下 5 点:
- 自动日志分析与bug修复:自动扫描智能体运行时的会话记录(~.openclaw/agents/ 下的 jsonl 文件),从海量日志中定位报错、崩溃或性能问题的行为模式;
- 自我修复与补丁:检测到运行时崩溃/报错时,无需人工干预,自动尝试编写补丁修复问题;
- 沉淀进化资产:内置「GEP基因进化协议」,AI 每次成功修复/优化的成果会被固化为可复用资产,存储在 assets/gep/ 文件夹,实现资产重复使用(核心亮点);
- 按需调整性格与策略:支持指定进化方向,可选择保守的重点修复模式,也可选择激进大胆的改进模式;
- 自我保护与智能运维:内置源代码防改写损坏机制,配套零依赖运维工具,还能检测并修复死循环等问题。
01、命令
项目提供轻量级运维脚本,可便捷操作进化引擎。

因 evolver 与 openclaw 不在同一文件夹,需编写启动脚本并指定必要环境变量,

将编写好的 bat 文件保存至 Openclaw 一键包文件夹下。

02、启动各服务
- 先启动 openclaw 的 gateway 服务(双击「openclaw启动.exe」);

启动批处理脚本后,脚本会持续运行,不断分析、优化并生成补丁打到 ~.openclaw/agents/ 目录,直至结束;


注:运行后 openclaw 一键包下的 agents、workspace、md 文件等无直观变化,核心进化逻辑依赖「动态注入」机制。
03、动态注入(核心工作机制)
evolver 实现智能体进化的核心是动态注入,具体流程分为 3 步:
a. 环境变量挂载:启动 bat 文件时,将 .evolver_data 文件夹路径设为系统环境变量 GEP_ASSETS_DIR;openclaw 启动时读取到该变量,即识别到外挂了 evolver;
b. 运行时提取基因:用户给 openclaw 发消息时,其内核中针对 GEP 协议的钩子和 selector 模块会加载 ~.evolver_data/assets/gep/genes.json 里的基因,匹配到对应基因后提取内容;
c. 超级提示词拼接:openclaw 将挑选的基因内容,额外拼接到 AGENTS.md、SOUL.md 生成的系统提示词末尾,形成包含最新教训的临时超级提示词,发送给 AI。
对比传统方式:
- 传统:agent 报错/积累经验后,人工通过 AI 总结,硬编码到 AGENTS.md 中复用;
- evolver 外挂:selector 运行时动态挑选基因拼接提示词,让 agent 临时处于「超级agent状态」,更灵活高效。
evolver 的「动态注入」机制完美解决了提示词维护痛点,让 Openclaw 智能体自动吸取运行教训,实现「越用越聪明」的自我进化效果。
关键点回顾
- evolver 核心是通过扫描会话日志、自动打补丁,赋予 Openclaw 智能体自我进化能力;
- 动态注入机制是其核心优势,通过环境变量识别、运行时提取基因、拼接超级提示词实现无侵入式进化;
- 相比传统硬编码经验的方式,动态注入让智能体临时获得「超级能力」,更灵活且无需频繁修改配置文件。
转载:https://www.douyin.com/article/


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/216161.html