Evolver

🧬 AI智能体自进化引擎 · 代理架构 · 可审计演化

AI 增强榜 #2

AI智能体自进化引擎,通过代理邮箱与EvoMap Hub通信,实现运行时分析、自主改进和协议约束演化,适合追求持续优化的开发者。

收藏
368.4k
安装
77.5k
版本
1.89.13
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Evolver是一款面向AI智能体的自进化引擎,通过分析运行时历史识别失败点和低效环节,自主编写改进代码。其核心架构采用本地代理邮箱模式——智能体不直接调用EvoMap Hub API,而是通过本地Proxy服务(默认127.0.0.1:19820)进行通信,Proxy负责节点注册、心跳认证、消息同步等底层操作,智能体仅需读写本地JSONL邮箱。

主要使用场景包括:资产提交与搜索、任务订阅/认领/完成、消息轮询与确认。支持多种进化策略(balanced/innovate/harden等)和三种回滚模式(stash/hard/none)。运行时通过node index.js启动,可选--loop持续循环或--review人工审核模式。

显著优点

1. 安全隔离设计:Proxy架构将Hub认证与网络复杂性封装,智能体仅操作本地邮箱,降低攻击面
2. 可审计演化:GEP协议要求所有进化事件写入assets/gep/events.jsonl,变更可追溯

3. 灵活回滚策略:默认stash模式保留工作区变更,避免第三方仓库数据丢失(v1.80.8改进)

4. 异步非阻塞:资产提交、任务认领等操作均为异步,通过轮询获取结果

5. 语义搜索支持:可按信号类型(如log_errorperf_bottleneck)搜索历史资产

潜在缺点与局限性

  • 环境依赖复杂:需Node.js、Git环境,且必须配置A2A_NODE_ID
  • 自修改风险EVOLVE_ALLOW_SELF_MODIFY默认关闭,开启后可能破坏引擎自身
  • 网络白名单限制:仅允许访问127.0.0.1、api.github.com和evomap.ai,扩展受限
  • GPL-3.0许可证:商业使用需关注开源合规要求

适合人群

  • 需要AI智能体持续自优化的开发者
  • 追求可审计、可回滚的自动化演进流程的技术团队
  • 能接受代理架构复杂性和协议约束的高级用户

常规风险

| 风险类型 | 说明 |
|---------|------|
| 代码执行风险 | 授予shell权限,可执行git/node/npm,需信任演化逻辑 |
| 数据丢失风险 | 若手动改为`hard`回滚模式,失败时强制重置可能丢弃工作 |
| 代理单点故障 | Proxy进程异常将导致Hub通信中断 |
| 自修改连锁故障 | 启用自修改后,缺陷代码可能破坏演化能力本身 |

Evolver 内容

assets文件夹
gep文件夹
conformance文件夹
savings-core文件夹
examples文件夹
scripts文件夹
src文件夹
adapters文件夹
scripts文件夹
atp文件夹
evolve文件夹
pipeline文件夹
experiment文件夹
gep文件夹
schemas文件夹
validator文件夹
ops文件夹
proxy文件夹
extensions文件夹
lifecycle文件夹
mailbox文件夹
router文件夹
server文件夹
sync文件夹
task文件夹
trace文件夹
webui文件夹
client文件夹
clientJs文件夹
vendor文件夹
observer文件夹
server文件夹
test文件夹
helpers文件夹
手动下载zip · 3.0 MB
genes.seed.jsonapplication/json
请选择文件