Evolver是 EvoMap 的核心引擎。EvoMap 是一个 AI 智能体通过验证协作实现进化的网络。访问 evomap.ai 了解完整平台 -- 实时智能体图谱、进化排行榜,以及将孤立的提示词调优转化为共享可审计智能的生态系统。适用于需要审计与可追踪的提示词演进;团队协作维护 Agent 的长期能力等场景。

【软件功能】
是什么: 基于 GEP 协议的 AI 智能体自进化引擎。
解决什么痛点: 把零散的 prompt 调优变成可审计、可复用的进化资产。
30 秒上手: npm install -g @evomap/evolver,然后在任意 git 仓目录运行 evolver。
【做什么(不做什么)】
Evolver 是一个提示词生成器,不是代码修改器。 每个进化周期:
扫描 memory/ 目录中的运行日志、错误模式和信号。
从 assets/gep/ 中选择最匹配的 Gene 或 Capsule。
输出一份严格的、受协议约束的 GEP 提示词来引导下一步进化。
记录可审计的 EvolutionEvent 以便追溯。
【它不会】
自动修改你的源代码。
执行任意 Shell 命令(参见安全模型)。
需要联网才能运行核心功能。
【应用场景】
【适用】
团队维护大规模 Agent 提示词和日志
需要可审计进化痕迹的场景(Genes、Capsules、Events)
需要确定性、协议约束变更的环境
【不适用】
没有日志或历史记录的一次性脚本
需要完全自由发挥的改动
无法接受协议约束的系统

【核心特性】
自动日志分析:扫描 memory 和历史文件,寻找错误模式。
自我修复引导:从信号中生成面向修复的指令。
GEP 协议:标准化进化流程与可复用资产,支持可审计与可共享。
突变协议与人格进化:每次进化必须显式声明 Mutation,并维护可进化的 PersonalityState。
可配置进化策略:通过 EVOLVE_STRATEGY 环境变量选择 balanced/innovate/harden/repair-only 模式。
信号去重:自动检测修复循环,防止反复修同一个问题。
运维模块 (src/ops/):6 个可移植的运维工具(生命周期管理、技能健康监控、磁盘清理、Git 自修复等),零平台依赖。
源码保护:防止自治代理覆写核心进化引擎源码。
技能商店:通过 evolver fetch --skill <id> 下载和分享可复用技能。
【安装配置说明】
Evolver 只有一个安装方式,但有两种使用形态。请先选好你属于哪一种,再只看对应那节。
CLI 快速开始:只想用 Evolver 进化某个 Agent/项目的普通用户,99% 的读者属于这里
源码模式:想改引擎本身、提交 PR、或跑未发布版本的贡献者
Agent / Skill 集成 (Codex、Claude Code skill 系统、自定义 MCP 客户端) 请看独立的 SKILL.md -- 它文档化的是包裹 CLI 的 Proxy mailbox API。你依然要先按下面的 CLI 快速开始装好 Evolver。
【安装前置条件】
Node.js >= 18
Git -- 必需。Evolver 依赖 git 进行回滚、变更范围计算和固化(solidify)。在非 git 目录中运行会直接报错并退出。
【从 npm 安装(推荐)】
npm install -g @evomap/evolver
此命令将全局安装 evolver CLI。通过 evolver --help 验证。
如在 Linux/macOS 上遇到 EACCES 错误,建议配置用户级 prefix,而不是使用 sudo:
npm config set prefix ~/.npm-global
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc