
GEP协议完全指南Gene、Capsule、EvolutionEvent如何协同工作【免费下载链接】evolverThe GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai项目地址: https://gitcode.com/GitHub_Trending/evolv/evolverEvolver 是基于 GEPGenome Evolution Protocol基因组进化协议的 AI 智能体自我进化引擎。本文面向新手用通俗的方式带你搞懂 GEP 协议的三大核心资产——Gene基因、Capsule胶囊、EvolutionEvent进化事件——它们各自是什么、如何存储、又如何像齿轮一样协同工作实现可审计的进化。为什么需要 GEP 协议让 AI 进化的每一步都可审计普通的 AI 智能体改代码靠临时发挥出了问题不知道上次为什么改、改对了也不知道经验存到哪里。GEP 协议把进化拆成三个可追溯的单元资产一句话理解存储位置Gene基因可复用的行为模式遇到什么信号该怎么做$EVOLVER_HOME/gep/genes.jsonCapsule胶囊一次成功的打包经验含结果与置信度$EVOLVER_HOME/gep/capsules.jsonEvolutionEvent进化事件只追加的进化日记记录每次尝试$EVOLVER_HOME/gep/events.jsonl简单说Gene 是招式Capsule 是打赢的战绩EvolutionEvent 是完整的比赛录像。Gene 基因信号驱动的条件反射Gene 是 GEP 协议中最基础的单元。它不是一段代码而是一套触发条件 行动策略 验证规则的声明定义在 src/gep/schemas/gene.js。一个 Gene 的核心字段category类别只有 4 个合法值——repair修复、optimize优化、innovate创新、explore探索在 src/gep/schemas/protocol.js 中统一约束防止代码与提示词各说各话。signals_match信号匹配一组正则模式比如error|错误|异常、log_error。日志里出现这些信号这个 Gene 就会被 Selector 选中。strategy策略一步步的行动清单如先估算影响范围 → 应用最小可回滚补丁 → 验证失败则回滚。validation验证命令改完必须跑通哪些命令跑不过就自动回滚。constraints约束最多改多少文件、禁止碰哪些路径默认禁止.git和node_modules。你可以直接阅读项目自带的种子基因库里面有 4 类现成示例——从错误修复到工具使用优化每个 Gene 都遵循信号 → 策略 → 验证的结构assets/gep/genes.seed.json。 新手提示看到repair类 Gene 的策略几乎都写着Select an existing Gene by signals match (no improvisation)——GEP 的核心哲学就是不即兴发挥一切按谱来。Capsule 胶囊把成功经验冷冻成可复用资产当某次进化验证通过后Evolver 会把整个成功过程打包成一个 Capsule写入capsules.json。它的完整结构定义在 src/gep/schemas/capsule.js关键字段包括trigger当初触发这次进化的信号方便下次遇到同样情况直接命中gene本次使用的那个 Gene 的引用——Capsule 和 Gene 就这样绑定outcome结果状态success/failed和评分confidence置信度随成功次数success_streak累积而提高blast_radius影响范围改了几个文件、几行用来评估复用风险execution_trace执行轨迹记录每一步的 build → validate → canary 阶段见 src/gep/schemas/protocol.js 中的VALID_TRACE_STAGESa2a.eligible_to_broadcast是否允许广播到 EvoMap Hub 分享给其他节点。Capsule 的价值在于下次遇到相同 triggerSelector 会优先直接服用高分胶囊而不是重新让 Gene 从头演算。这就是 GEP 的经验复用机制。EvolutionEvent 事件只追加的进化账本Gene 和 Capsule 都是当前状态而 EvolutionEvent 是完整历史。它是**只追加append-only**的 JSONL 日志逐行写入$EVOLVER_HOME/gep/events.jsonl每次进化循环无论成功还是失败都会追加一条事件事件携带intent本次意图repair / optimize / innovate / explore、使用的 Gene、产生的 Capsule、环境指纹env_fingerprint等信息因为永不修改任何一次代码变更都能被完整回溯——这正是可审计进化的落点。项目提供了独立的事件追加工具 scripts/gep_append_event.js以及负责三个资产文件读写的存储层 src/gep/assetStore.js。你可以用node index.js --review进入人机协作模式人工观察每次循环写入的事件内容。协同工作一次完整进化循环的 5 步把三个资产串起来Evolver 每轮循环的工作流程如下完整编排入口见 index.js 与 src/evolve.js感知信号从运行日志中提取信号如log_error、perf_bottleneck选择 GeneSelector 用signals_match匹配基因库优先复用已有 Gene无匹配才考虑新造执行与验证按 Gene 的strategy执行改动跑validation命令失败即 git 回滚固化成果成功则创建 Capsule记录 trigger、结果、影响范围记账追加一条 EvolutionEvent更新 Gene 库的学习历史learning_history。下次循环回到第 1 步但第 2 步可能直接命中高分 Capsule——进化在自我加速。三个资产的分工一目了然信号 ──► Gene怎么做的蓝图──► 执行/验证 │ 成功 ▼ Capsule可复用战绩 │ ▼ EvolutionEvent永久审计账本新手上手3 步跑通 GEP 进化克隆并运行单次进化离线即可无需 Hubgit clone https://gitcode.com/GitHub_Trending/evolv/evolver cd evolver npm install node index.js观察 GEP 输出运行结束后检查events.jsonl里新增的事件行这就是刚才那轮进化的录像尝试人机协作模式node index.js --review逐条审阅进化提案再决定是否采纳。更多策略参数如EVOLVE_STRATEGY的 balanced / innovate / harden 等预设与配置说明完整列在 SKILL.md 中入门路径可参考 examples/hello-world.md。常见问题 FAQQ1GEP 协议必须联网 EvoMap Hub 吗不必须。Gene、Capsule、Event 全部存储在本地文件离线也能完整进化。Hub 只用于跨节点分享资产如广播 Capsule和任务协作。Q2Gene 和 Capsule 什么关系Gene 是事前策略Capsule 是事后经验。Capsule 通过gene字段回指所使用的 Gene并携带更高优先级的触发记录进化系统倾向先查胶囊再查基因。Q3失败会留下记录吗会。失败同样追加 EvolutionEvent只是不会生成 success 状态的 Capsule——这正是审计价值的来源你能完整复盘为什么失败。小结GEP 协议用最朴素的方式解决了 AI 自我进化的信任问题Gene 管该怎么做Capsule 管这样做成功过EvolutionEvent 管全过程留痕。三者围绕信号驱动的选择器协同运转让每一次自我修改都有据可查、可回滚、可复用。理解了这三个资产你就拿到了打开 Evolver 源码地图的第一把钥匙——建议下一步从 src/gep/selector.js信号如何匹配 Gene和 src/gep/solidify.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),仅供参考