【evolver】让 AI 代理的自我进化变得可审计、可复用、有章可循
Evolver 是一个基于 GEP(基因组进化协议)的 AI 代理自我进化引擎,它把零散、随意的提示词调整,转化成可追溯、可复用、受协议约束的“进化资产”,解决了团队在长期维护智能代理过程中缺乏演化治理和知识沉淀的痛点。
主要功能与特性包括:
– ✅ 自动日志分析:扫描 memory/ 目录中的运行日志、错误模式与信号,识别演化触发点
– ✅ 自修复引导:根据检测到的信号,生成聚焦修复的指令性提示
– ✅ GEP 协议支持:严格遵循标准化的基因(Gene)与胶囊(Capsule)资产体系,确保演化过程可验证、可共享
– ✅ 可配置的演化策略:通过 EVOLVE_STRATEGY 环境变量切换 balanced / innovate / harden / repair-only 四种意图倾向模式
– ✅ 信号去重机制:自动识别停滞模式,避免陷入无效的重复修复循环
– ✅ 独立生命周期管理模块(src/ops/):支持启动、停止、状态检查与健康自愈,不依赖特定平台
– ✅ 技能商店集成:通过 node index.js fetch --skill <name> 下载或共享网络中已验证的技能(需连接 EvoMap Hub)
– ✅ 安全沙箱设计:仅允许白名单前缀(node/npm/npx)的验证命令执行,禁止 shell 操作符与命令替换
安装与快速使用:
git clone https://github.com/EvoMap/evolver.git
cd evolver
npm install
基础运行方式(全部无需联网):
node index.js # 单次演化:分析日志 → 匹配基因 → 输出 GEP 提示
node index.js --review # 人工确认模式:暂停输出,等待回车后继续
node index.js --loop # 后台守护模式:持续监听并触发演化
EVOLVE_STRATEGY=harden node index.js --loop # 专注稳定性强化的循环模式
该项目适合以下场景与用户:
– 运维规模化 AI 代理的工程团队:需要统一管理大量提示词迭代、错误修复与能力升级;
– 对合规与审计有要求的环境:例如金融、医疗等需留存完整演化痕迹(Genes / Capsules / EvolutionEvents)的场景;
– 追求确定性演化的系统:依赖协议约束而非自由发挥,确保每次变更都可预测、可回滚、可复现。
不适合临时脚本、无历史日志积累的轻量项目,也不适用于排斥协议开销或需要完全开放创意空间的实验性开发。
总结:Evolver 不是一个“全自动改代码”的黑盒工具,而是一套为 AI 代理演化建立秩序的基础设施——它把经验沉淀为资产,把试错转化为记录,把单点修复升维为网络协同。其离线可用、协议驱动、安全可控的设计,让智能体的进化真正走向工程化。对于正在构建可持续演进 AI 系统的团队而言,它提供了一条清晰、稳健且可扩展的路径。建议访问其主页获取更详细信息。
