evolver

AI 自己学会越干越好,不用你反复调教

基于 GEP 的 AI 智能体自进化引擎,通过基因、胶囊与事件机制实现可审计的进化过程,让智能体在透明可控的前提下持续进化升级。

开源 unknown 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 9111
维护状态 活跃
是否开源
定价模式 unknown

项目数据

分类智能体
开发团队EvoMap
所属国家
官网地址https://evomap.ai
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源
开源协议GPL-3.0
主要语言JavaScript
技术栈/模型a2a,agent-evolution,agent-framework,agent-protocol,ai-agent,auditable-ai,autonomous-agent,cli,evomap,gep,llm-agent,mcp,memory-system,nodejs,prompt-engineering,prompt-governance,self-evolution,self-evolving,skill-library,skills
GitHub 星标★ 9111
30天Star增速
HF 下载量
上线时间2026-02-01 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数22

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 7 步

环境要求

  • Node.js >= 18
  • npm(随 Node.js 一起安装)
  • 任意一个已 git init 的项目目录(evolver 需在 git 仓库内运行)
  • (可选)evomap.ai 账号与 Node ID,用于接入 A2A Hub

安装与启动步骤

  1. 1全局安装 CLI

    用 npm 全局安装 @evomap/evolver,这是官方推荐的绝大多数人使用路径。

    npm install -g @evomap/evolver
  2. 2验证安装

    执行 --help 确认 evolver 已在 PATH 中可用;若命令找不到说明全局 bin 目录未加入 PATH。

    evolver --help
  3. 3加目标项目运行

    evolver 必须在已 git 初始化的目录内运行,否则不会输出 GEP prompt。把 /your/git-project 换成你自己的仓库路径。

    cd /your/git-project
    evolver
  4. 4配置节点信息

    到 evomap.ai 注册并获取 Node ID,然后在项目 .env 文件中写入下面两行,即可对接 A2A Hub。

    A2A_HUB_URL=https://evomap.ai
    A2A_NODE_ID=your_node_id_here
  5. 5接入编辑器钩子

    可选。按平台执行一次 setup-hooks,会写入对应配置与脚本;Cursor、Claude Code、Codex、opencode 需重启,Kiro 免重启。

    evolver setup-hooks --platform=cursor
  6. 6后台循环运行

    可选。--loop 让 evolver 作为后台守护进程持续自维护,会按自适应间隔重复执行。

    evolver --loop
  7. 7从源码运行

    仅贡献者需要。克隆仓库后安装依赖,之后用 node index.js 代替 evolver 命令,两者等价。

    git clone https://github.com/EvoMap/evolver.git
    cd evolver
    npm install

关键配置

配置项必填说明示例
A2A_HUB_URLA2A Hub 服务地址,官方固定为 https://evomap.aihttps://evomap.ai
A2A_NODE_ID在 evomap.ai 注册后获得的节点 ID,用于标识本机节点your_node_id_here
AGENT_NAMEOpenClaw 场景下指定要观察的 agent 名称,避免读到自己日志your_agent_name
AGENT_SESSIONS_DIR直接指定 agent 的 sessions 目录,作用同 AGENT_NAME/your/.openclaw/agents/your_agent/sessions

如何确认成功

运行 evolver 后应看到含策略预设(如 balanced)的 banner、stdout 输出的 GEP prompt,并在 ./memory/ 写入 EvolutionEvent。

常见问题

Q:运行后没有出现 GEP prompt?

A:说明当前目录不是 git 仓库。用 cd 进入任意已 git init 的项目目录后重试;其余逻辑完全离线运行,不受网络影响。

Q:Linux/macOS 全局安装报 EACCES?

A:不要用 sudo。改用用户级 prefix:执行 npm config set prefix ~/.npm-global,并把 ~/.npm-global/bin 加入 PATH 后重试。

Q:为什么 --loop 模式宿主抓不到 sessions_spawn?

A:loop 是后台自维护模式,stdout 由 evolver 自己消费。要让 OpenClaw/Cursor/Claude Code 捕获指令,需在该 agent 会话内单次调用 evolver。

Q:从源码运行时命令该怎么写?

A:把命令里的 evolver 全部替换为 node index.js 即可,两者完全等价。

注意事项

  • Node.js 版本需 >= 18,安装前先确认本地版本。
  • evolver 必须在 git-initialized 的目录中运行,否则不会产出 GEP prompt。
  • 除 LLM 与 Hub 通信外,其余流程可完全离线运行;standalone 模式下输出的 sessions_spawn 只是文本,不会自动执行。
  • cron 中建议只写 bash -lc 'evolver --loop' 这种简单命令,不要拼接多段 shell,避免嵌套引号被转义层破坏。

核心亮点

  • 基于GEP(基因表达式编程)实现智能体自我进化,具备可审计的进化机制,通过基因、胶囊和事件记录完整进化轨迹
  • 支持A2A、MCP等开放协议,技术栈现代,便于与现有AI生态集成
  • 提供CLI工具,降低使用门槛,适合开发者快速上手和实验

不足之处

  • 项目仍处于成长阶段,文档和社区生态有待完善
  • 进化机制的实际效果和稳定性需更多生产环境验证

适用场景

  • 需要长期自主优化策略的AI代理系统
  • 对AI决策过程有审计需求的合规场景
  • 研究智能体进化算法的学术实验平台

替代项目

AutoGPT、LangChain、Cogment

项目介绍

evolver 是智能体领域的开源项目,由 EvoMap 开发,是 2026 年新上线的项目。

在全站 13,014 个收录项目中,它的 GitHub 星标数(9,111)位列前 6%,在智能体分类的 2,499 个项目里位列前 6%。

近 44 天,它的 GitHub 星标从 8,957 增加到 9,111,净增 154。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。从国内网络环境看,可直接访问。

它主要面向的使用场景是:需要长期自主优化策略的AI代理系统。同类可对比的替代方案包括 AutoGPT、LangChain、Cogment。

上一篇:GenericAgent

下一篇:Upsonic

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 195 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12