AI

Evolver:开源自我进化引擎,让 AI 代理自主改进自有代码

Evolver 是一款开源基于 GEP 的自我进化引擎,让 AI 代理能分析执行日志并自主生成改进提示。

Keeping this site alive takes effort — your support means everything.
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分! 無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!
Evolver:开源自我进化引擎,让 AI 代理自主改进自有代码

想象一个 AI 代理不仅能执行任务,还能审视自己的表现、找出弱点,并修改自己的源代码以在下次做得更好。这正是 Evolver 所实现的。由中国 AI 团队 EvoMap(evomap.ai)打造,Evolver 是一款开源的 AI 代理自我进化引擎,由**基因组进化协议(GEP)**驱动。

拥有超过 4,200 个 GitHub 星标,并连接超过 130,000 个 AI 代理节点(处理了 4,600 万次累积调用),Evolver 代表着迈向真正自主 AI 系统的重要一步。它将一个长期以来仅止于理论的概念付诸实践:代理通过经验自我改进,就像生物体通过自然选择进化一样。

什么是 Evolver?

Evolver 是一款自我进化引擎,设计与 AI 代理的执行环境并行运行。它监控代理执行日志,提取关于错误、效率低下或次优行为的有意义信号,然后生成结构化提示,促使代理修改自己的代码。结果是一个无需人工干预即可随着时间明显进步的代理。

引擎被配置为保护自己的源文件——它可以修改代理的代码与行为,但不能修改 Evolver 本身。这种架构边界确保进化机制在代理进化过程中保持稳定。

什么是基因组进化协议(GEP)?

基因组进化协议是使 Evolver 自我进化成为可能的结构化规范。它从生物遗传学中汲取灵感:

概念生物学类比Evolver 实现
基因原子性状原子能力单元(例如「读取文件」、「执行 SQL 查询」)
胶囊成功的生存策略存储成功的任务执行路径,封装以供重用
进化事件突变记录带有 SHA-256 哈希的不可变日志条目,追踪每次变更
基因组完整 DNA定义代理能力的基因与胶囊的完整集合

每个进化事件都使用 SHA-256 哈希进行内容寻址,提供去重与防篡改功能。该协议与模型无关,GEP 资产可在不同的 LLM 后端之间工作,包括 GPT-4、Claude 和开源模型。

自我进化如何工作?

Evolver 实现了一个严谨的 10 步骤进化循环,确保变更经过测试且可追溯:

步骤动作描述
1扫描日志读取代理执行内存与历史
2提取信号识别错误、效率问题与模式
3选择基因/胶囊选择要进化的能力或策略
4生成 GEP 提示创建结构化的进化指令
5执行修改将变更应用至代理的代码库
6以测试验证执行自动化测试以验证正确性
7固化锁定成功的变更
8发布至网络跨代理网络分享进化后的能力
9记录进化事件记录不可变的变更记录
10返回监控开始下一个进化循环

Evolver 支持四种可配置的进化策略:

  • balanced(平衡)– 在创新与稳定之间取得平衡
  • innovate(创新)– 优先考虑新颖方法与积极优化
  • harden(强化)– 专注于错误抵抗与边缘情况处理
  • repair-only(仅修复)– 仅修复已识别的错误,不改变行为

信号去重功能防止修复循环,确保代理不会重复尝试修复同一个问题。

Hermes 代理争议

2026 年 4 月,Evolver 成为一场重大开源争议的中心,当时 EvoMap 公开指控 Nous Research 的 Hermes Agent 抄袭 Evolver 的自我进化架构。指控指出相同的 10 步骤进化循环,仅替换了 12 个术语,且没有任何归属。Hermes Agent 否认了这些指控,引用了更早的仓库创建日期。

此事件在 AI 社区中引发了关于开源 AI 开发中归属问题的重大辩论,特别是随着自我进化代理变得越来越普遍。无论对此具体争议的立场如何,它也凸显了 Evolver 作为该领域先驱实现的角色。

开始使用 Evolver

Evolver 易于设置与运行:

git clone https://github.com/EvoMap/evolver.git
cd evolver
npm install
node index.js        # 单次进化运行
node index.js --loop # 连续进化守护进程

先决条件很少:Node.js 18 或更高版本Git。引擎的核心功能支持离线运行,适合气隙或安全环境。配置选项包括进化策略、信号阈值、测试框架集成以及网络发布设置。

FAQ

什么是 Evolver? Evolver 是一款开源基于 GEP 的 AI 代理自我进化引擎。它让代理能够分析自己的执行日志、检测错误与效率问题,并自主生成修改自身源代码的改进提示。

什么是 GEP? GEP 代表基因组进化协议。它是一种结构化规范,将代理能力编码为基因(原子单位),将成功的执行路径封装为胶囊,并将所有变更记录为不可变的进化事件。

Evolver 的自我进化如何工作? Evolver 遵循 10 步骤循环:扫描日志、提取信号、选择基因或胶囊、生成 GEP 提示、执行修改、以测试验证、固化变更、发布至网络。每次突变都由明确的 Mutation 对象控制。

如何安装 Evolver?github.com/EvoMap/evolver 克隆仓库,执行 npm install,然后执行 node index.js 进行单次进化,或 node index.js –loop 进行连续进化模式。需要 Node.js 18 或更高版本。

Evolver 可以离线工作吗? 可以,Evolver 的核心功能支持离线执行。GEP 资产使用内容寻址的 SHA-256 ID 进行去重与防篡改,进化引擎的基本运行不需要网络连接。

延伸阅读

TAG
CATEGORIES