想象一个 AI 代理不仅能执行任务,还能审视自己的表现、找出弱点,并修改自己的源代码以在下次做得更好。这正是 Evolver 所实现的。由中国 AI 团队 EvoMap(evomap.ai)打造,Evolver 是一款开源的 AI 代理自我进化引擎,由**基因组进化协议(GEP)**驱动。
拥有超过 4,200 个 GitHub 星标,并连接超过 130,000 个 AI 代理节点(处理了 4,600 万次累积调用),Evolver 代表着迈向真正自主 AI 系统的重要一步。它将一个长期以来仅止于理论的概念付诸实践:代理通过经验自我改进,就像生物体通过自然选择进化一样。
graph TD
A[代理执行] --> B[日志收集]
B --> C[信号提取]
C --> D{基因/胶囊选择}
D --> E[GEP 提示生成]
E --> F[代码修改]
F --> G[测试验证]
G -->|通过| H[固化]
G -->|失败| D
H --> I[发布至网络]
I --> A什么是 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 进行去重与防篡改,进化引擎的基本运行不需要网络连接。
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!