evolver

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

开源 🏷️定价信息待确认 ✅ 目前可打开 智能体 🍴 复刻 848 🐛 待处理 38 👀 关注 36
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 8724
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

evolver 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队EvoMap
官网地址https://evomap.ai
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议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 星标★ 8724
上线时间2026-02-01 00:00:00
代码更新2026-11-08
仓库体积162.6 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数24

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 8724

使用教程

难度:入门 约 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_URL是A2A Hub 服务地址,官方固定为 https://evomap.aihttps://evomap.ai
A2A_NODE_ID是在 evomap.ai 注册后获得的节点 ID,用于标识本机节点your_node_id_here
AGENT_NAME否OpenClaw 场景下指定要观察的 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

上一篇:GenericAgent

下一篇:Upsonic

同类项目推荐

nimbalyst 开源

可视化操控多个编码AI,边看边改,任务尽在掌握

Nimbalyst - The open-source visual workspace for Claude Code, Codex, and OpenCode. R···

★ 2042 2026-08-09
obsidian-second-brain 开源

让 Claude Code 记住一切,告别每次重复解释

Persistent memory for Claude Code, Codex and 6 other AI agents, stored as plain mark···

★ 5219 2026-08-09
cuga-agent 开源

让企业安全跑通复杂网页与API自动化任务

CUGA is an open-source generalist agent harness for the enterprise, supporting compl···

★ 1140 2026-08-10
research-claw 开源

把论文、文献和截止日期交给 AI 助手,在飞书里搞定学术研究。

A self-hosted AI assistant for academic research — manages your papers, searches li···

★ 138 2026-08-09
Agent-Skills 开源

让 AI 编程助手实时掌握微软官方技术,告别过时建议

Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured···

★ 808 2026-08-09
uAgents 开源

用 Python 快速搭建去中心化多智能体应用

A fast and lightweight framework for creating decentralized agents with ease.

★ 1644 2026-08-09
mobileClaw 开源

让AI直接操控你的手机,自动完成各种应用操作

Open Android AI agent runtime for phone control, app automation, VLM screen reading,···

★ 379 2026-08-09
MachineSoM 开源

用社会心理学原理,让多个AI智能体协作更高效

[ACL 2024] Exploring Collaboration Mechanisms for LLM Agents: A Social Psychology V···

★ 122 2026-08-09
mcp-memory-keeper 开源

让 AI 编程助手记住每次对话,告别重复上下文

MCP server for persistent context management in AI coding assistants

★ 136 2026-08-09