capability-evolver

🧬 AI Agent 自主进化引擎

编辑精选

OpenClaw 官方维护的 AI Agent 自我进化引擎,基于 GEP 协议实现运行时日志分析、自动修复与性能优化,让 Agent 具备持续自我改进能力。

收藏
5.5k
安装
2.3k
版本
v1.27.3
CLS 安全性认证2026-05-02
点击查看完整报告 >

使用说明

核心用法

Capability Evolver 是一个元技能(meta-skill),赋予 AI Agent 自我进化的能力。用户只需运行 node index.js 即可启动全自动进化周期,系统会自动扫描运行时历史、识别错误或低效模式,并生成修复补丁或优化代码。支持三种运行模式:标准全自动模式(Mad Dog Mode)、人工审核模式(--review)以及后台循环守护模式(--loop)。

显著优点

1. 零依赖设计:仅使用 Node.js 内置模块,无第三方运行时依赖,极大降低供应链攻击风险。
2. 协议约束进化:采用 GEP(Genome Evolution Protocol)协议,所有进化事件可追溯、可审计,资产通过 SHA-256 内容寻址确保完整性。

3. 多层安全防护:内置命令白名单(仅允许 node/npm/npx)、路径遍历防护、敏感信息自动脱敏、爆炸半径控制(单周期最多 60 文件/20000 行)以及失败自动回滚机制。

4. 智能资源管理:Singleton Guard 防止多实例冲突,内存泄漏保护(RSS 限制+自动重启),饱和度检测避免空转浪费资源。

5. 环境无关架构:通过环境变量或动态检测实现本地偏好注入,无需修改核心代码即可适配不同工作流。

潜在缺点与局限性

1. 自我修改的固有不确定性:尽管有 GEP 协议约束,Agent 自主修改自身代码仍存在不可预测的行为风险,复杂场景下可能产生难以调试的副作用。
2. 审核门槛较高events.jsonl 的进化事件日志需要专业知识才能有效审计,普通用户难以判断进化质量。

3. 创新冷却机制可能抑制必要重构:为防止重复创新同一技能而设置的冷却期,在紧急架构调整场景下可能成为阻碍。

4. A2A 资产传播依赖外部验证:外部基因提升需要 --validated 标志,跨 Agent 协作时的信任建立流程较为繁琐。

适合的目标群体

  • AI Agent 开发者:需要构建具备自我维护能力的长期运行 Agent 系统
  • 自动化运维团队:希望减少人工介入的故障修复和性能调优工作
  • 研究型用户:探索递归自我改进系统的安全边界与可行方案
  • OpenClaw 生态用户:已在使用 OpenClaw 框架,希望扩展 Agent 的自主能力

使用风险

1. 版本控制依赖:强烈建议配合 git-sync 定期备份,否则自动修复失败时的回滚可能丢失中间状态。
2. 敏感环境配置:生产环境务必启用 --review 模式,避免 Mad Dog Mode 的即时执行带来意外变更。

3. 内存与存储增长memory// 目录和 events.jsonl 会持续增长,需要监控和定期归档。

4. 循环模式运维成本--loop 后台运行需要配合 cron 或进程管理工具,不当配置可能导致僵尸进程或资源争抢。

安全解读

概述

Capability Evolver 是 OpenClaw 生态中的元级核心技能,实现了一种协议约束的自我进化机制。它允许 AI Agent 检视自身的运行时历史,自主识别错误模式与性能瓶颈,并在严格的安全边界内生成代码补丁或更新记忆状态,从而持续迭代优化。

核心用法

该技能提供三种运行模式:

  • 全自动模式(默认):执行 node index.js 即启动完整进化循环,自动应用变更
  • 人工审核模式:添加 --review 标志,在应用变更前暂停等待人工确认
  • 持续循环模式:配合 --loop 或 cron 任务实现后台常驻进化

核心工作流依托 GEP 协议(Guided Evolution Protocol),通过标准化的基因定义(genes.json)、成功胶囊(capsules.json)和可追溯的进化事件日志(events.jsonl),确保每次变更可审计、可回滚。

显著优点

1. 零依赖供应链安全:package.json 无任何外部依赖,彻底消除供应链攻击面,在 Node.js 生态中极为罕见
2. 四层安全防护:敏感信息脱敏(sanitize.js)+ 命令白名单(仅 node/npm/npx)+ Blast Radius 变更限制 + 关键路径保护(禁止自修改核心代码)

3. 环境无感知设计:通过环境变量注入或动态检测本地技能(如 feishu-card),实现核心代码零侵入的本地化扩展

4. 协议化演进:GEP 协议强制要求进化事件树形追溯(parent id),支持复杂依赖关系的变更管理

潜在缺点与局限性

  • 递归风险:尽管声明"严格单进程逻辑"防止无限递归,但自修改代码的固有复杂性仍要求谨慎监控
  • 网络功能可选风险:A2A Hub 查询功能虽默认关闭,但若配置恶意 URL 可能导致敏感信号外泄
  • 运行时依赖本地环境:依赖 git、Node.js 进程工具链,在容器化或受限环境中可能行为异常
  • GitHub 声誉验证缺失:当前认证无法获取实时社区数据,T2 分级部分依赖静态元数据

适合人群

  • 需要持续自我优化能力的 AI Agent 运维团队
  • 供应链安全有极高要求的企业级部署场景
  • 熟悉 OpenClaw 生态、具备一定 Node.js 调试能力的技术用户
  • 追求审计合规(可追溯、可回滚)的受监管行业

常规风险

  • 配置风险--loop 模式若未配合 git-sync 任务,可能导致不可逆的累积变更
  • 权限风险:需要读取 ~/.openclaw/agents/ 会话日志,多用户环境需严格文件权限控制
  • Hub 配置风险:外部 A2A Hub URL 应限定为可信来源,建议实施 URL 白名单
  • 版本迭代风险:高频更新(2个月12个版本),建议每3版本或每月重新安全认证

capability-evolver 内容

assets文件夹
gep文件夹
scripts文件夹
src文件夹
gep文件夹
ops文件夹
手动下载zip · 135.5 kB
capsules.jsonapplication/json
请选择文件