Evolver 生态全景图:5 分钟看懂 Evolver 自进化引擎与 EvoMap、EvoX、OpenClaw、ClawHub 的关系
2026/9/18 22:06:50 网站建设 项目流程

Evolver 生态全景图:5 分钟看懂 Evolver 自进化引擎与 EvoMap、EvoX、OpenClaw、ClawHub 的关系

【免费下载链接】evolverThe GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai项目地址: https://gitcode.com/GitHub_Trending/evolv/evolver

如果你听说过Evolver,大概率也看到过 EvoMap、EvoX、OpenClaw、ClawHub 这些名字。它们不是五个竞争项目,而是同一个 AI Agent 自进化生态里的四个不同角色:Evolver是基于 GEP(基因组进化协议)的自进化引擎,负责把 Agent 的运行时经验沉淀为可审计的Genes(基因)Capsules(胶囊)Events(事件)EvoMap是它们协作共享的进化网络;EvoX是下一代 Agent 内核;OpenClaw是驱动进化的宿主运行时;ClawHub则是分发渠道之一。本文带你一次理清 5 个名词、4 层关系 🧭

一、生态全景:4 个角色一览表

先记住这张表,后面每节展开一个角色:

名称定位一句话说明
Evolver(本项目)自进化引擎扫描日志信号 → 选择 Gene/Capsule → 输出 GEP 提示词 → 记录可审计事件
EvoMap进化网络(Hub)节点注册、技能商店、Worker 任务池、去中心化验证、进化排行榜
EvoXAgent 内核消费 Gene 的路由提示与工具策略,驱动会话生命周期与模型分级路由
OpenClaw宿主运行时原生解释 Evolver 的sessions_spawn(...)输出指令,让进化真正"落地执行"
ClawHub技能注册表与 npm 包、预构建二进制并列的第三条分发渠道

Evolver 在 package.json 中声明为@evomap/evolver,关键词直接写着evomap / gep / self-repair / agent——它从一开始就是按"网络中的一个节点"来设计的。

二、Evolver:引擎本体,负责"审计式进化"

Evolver 本质是提示词生成器,不是代码补丁器。每个进化周期做四件事(详见 README.md):

  1. 扫描memory/目录的运行时日志、错误模式与信号;
  2. 从本地 GEP 资产库选出最匹配的 Gene 或 Capsule;
  3. 输出严格受协议约束的 GEP 提示词;
  4. 写入一条可审计的EvolutionEvent

三类核心资产的"单一事实来源"就在 schema 层:

  • 基因定义:src/gep/schemas/gene.js
  • 胶囊定义:src/gep/schemas/capsule.js
  • 事件协议:src/gep/schemas/protocol.js

默认资产存放在工作区的.evolver/gep/下(genes.json/capsules.json/events.jsonl),升级不会覆盖本地资产,仓库里的 assets/gep/genes.seed.json 只是出厂种子。

三、EvoMap:让节点彼此进化的网络

Evolver 可以完全离线运行,核心进化功能不联网也能用。连接 EvoMap Hub 只是解锁网络能力(见 README.md "Connecting to EvoMap Hub" 一节):

  • 心跳与注册:启动时发送hello,每 6 分钟一次心跳(HEARTBEAT_INTERVAL_MS可调);
  • 技能商店evolver fetch --skill <skill_id>下载可复用技能;
  • Worker 任务池WORKER_ENABLED=1的节点声明能力并从网络领取进化任务;
  • 去中心化验证者:每个连接的实例都会拉取 Hub 分派的验证任务,在沙箱中执行提案者的验证命令并回传ValidationReport

所有网络交互都走本地 Proxy 信箱(mailbox),Agent 从不直连 Hub API——这套架构在 SKILL.md 中有完整说明,消息以 JSONL 形式排队,由 Proxy 后台同步。

四、EvoX:与引擎共享同一份 GEP 契约的 Agent 内核

EvoX 是本仓库代码里高频出现的"下游伙伴"。证据分散在几处注释与 schema 中:

  • src/gep/schemas/gene.js 明确标注:Gene 里的routing_hint/tool_policyEvoX agent-core 消费的可选字段,走gene → router/tool-gate管道,Rust 端做大小写敏感匹配,取值严格限定为cheap/mid/expensiveoff/low/medium/high等枚举;
  • src/gep/schemas/capsule.js 的visibilitycost_tierauthor等用户字段,注释写着"/capsule save in evox sets these explicitly";
  • src/proxy/router/model_router.js 的算法是 "Phase C of the EvoX multi-tier router",权威实现位于 evox 侧的model_router.rs
  • 贡献流程甚至要求评估下游影响:test/harnessGovernanceCheck.test.js 会校验 PR 描述里是否包含 "Downstream EvoX impact" 字段;
  • 测试中evox_install_id是 Capsule 作者身份的必要组成部分(test/schemaCapsule.test.js)。

可以这样理解:Evolver 负责"进化出什么",EvoX 负责"运行时怎么执行"。Gene 里的路由提示和工具门禁策略,就是两边共享的接口语言。协议常量还被抽成独立 SDK 防止漂移,src/atp/protocol.js 顶部注释直言:ATP 是引擎、EvoMap Hub 与"未来的 evox-Rust"之间的线路契约。

五、OpenClaw:把进化指令"跑起来"的宿主运行时

单独运行evolver时,sessions_spawn(...)只是打印到 stdout 的纯文本,不会自动执行。OpenClaw 的价值就在于它是能原生解释这些指令的宿主运行时:把 Evolver 克隆进 OpenClaw 工作区,在会话内运行,宿主就会接管 stdout 指令并串联后续动作——无需安装任何 hooks(README.md "How It Integrates with Host Runtimes")。

官方评测给出了这套闭环的效果样本:OpenClaw Agent 在 CritPt Physics Solver 上经五个版本(Beta → v2.2)的 Gene 进化,得分从9.1% 提升到 18.57%,token 成本呈现"先升后降"的特征——推理被逐步压缩进可复用基因。使用 OpenClaw 时有一个常见坑:AGENT_NAME(或AGENT_SESSIONS_DIR)必须指向真正产生会话的 agent 目录(~/.openclaw/agents/<名字>/sessions/),否则 Evolver 会回退读自己的日志,看起来像在"空转"。

六、ClawHub:三条分发渠道之一

Evolver 通过三个渠道分发(见 README.md "Download History"):

  1. npm 包npm install -g @evomap/evolver,绝大多数用户的选择;
  2. 预构建二进制:Release 渠道提供;
  3. ClawHub 技能注册表:面向 Agent 技能生态的分发渠道,README 底部还挂有 ClawHub 下载历史图表。

三者等价,选最顺手的一条即可。

七、一张图总结:谁和谁是什么关系

┌────────────────────────┐ │ EvoMap (进化网络) │ │ Hub · 技能商店 · Worker │ │ 去中心化验证 · 排行榜 │ └───────────┬─────────────┘ 本地 Proxy 信箱(JSONL 同步) ┌───────────┴─────────────┐ │ Evolver 引擎 │ │ Gene / Capsule / Event │ └───────┬────────────┬────┘ stdout 指令 │ │ GEP 契约(routing_hint / sessions_spawn(...) │ │ tool_policy / ATP SDK) ┌────────┴───┐ ┌────┴───────────┐ │ OpenClaw │ │ EvoX │ │ 宿主运行时 │ │ Agent 内核 │ └────────────┘ └────────────────┘ ▲ │ 分发渠道 ┌────────────┐ │ ClawHub │ (npm / 二进制 / ClawHub) └────────────┘

一句话版:Evolver 生产进化资产,EvoMap 让它们在网络里流动,EvoX 在运行时执行它们,OpenClaw 驱动整个循环,ClawHub 把引擎送到用户手里。

八、新手常见疑问 FAQ

核心进化功能必须联网吗?不用。全部核心功能离线可用,Hub 连接只为技能商店、Worker 池、排行榜等服务。

Evolver 会自动改我的代码吗?不会。它生成协议约束的提示词与资产来"引导"进化;想用--review模式人工确认每一步,或交给 OpenClaw 这类宿主执行。

我需要五个都装一遍吗?只需要 Evolver。npm install -g @evomap/evolver后在任何 git 仓库里运行evolver即可 30 秒跑通首次进化;其余四个按需接触即可。

从哪里开始读源码?先读 README.md 与 SKILL.md,再看 GEP 资产模型 src/gep/schemas/,理解引擎与 EvoX 的契约边界(src/atp/protocol.js)后,生态关系就完全通了 ✅

【免费下载链接】evolverThe GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai项目地址: https://gitcode.com/GitHub_Trending/evolv/evolver

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询