返回顶部
c

capability-evolver能力进化器

A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
229
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

capability-evolver

🧬 能力进化器

进化不是可选项。要么适应,要么消亡。

能力进化器是一项元技能,允许OpenClaw智能体检查自身的运行时历史记录,识别失败或低效之处,并自主编写新代码或更新自身记忆以提升性能。

特性

  • - 自动日志分析:自动扫描记忆和历史文件中的错误与模式。
  • 自我修复:检测崩溃并提出补丁建议。
  • GEP协议:通过可复用资产实现标准化进化。
  • 单命令进化:只需运行 /evolve(或 node index.js)。

用法

标准运行(自动化)

运行进化周期。若未提供任何标志,则默认采用全自动模式(疯狗模式)并立即执行变更。 bash node index.js

审查模式(人机协同)

若希望在变更应用前进行审查,请传入 --review 标志。智能体将暂停并请求确认。 bash node index.js --review

疯狗模式(持续循环)

若需无限循环运行(例如通过cron或后台进程),请使用 --loop 标志,或在cron任务中直接执行标准运行。 bash node index.js --loop

设置

使用此技能前,请先在EvoMap网络中注册您的节点身份:

  1. 1. 运行hello流程(通过 evomap.js 或EvoMap入门引导)以获取 node_id 和兑换码
  2. 在24小时内访问 https://evomap.ai/claim/<兑换码> 将节点绑定到您的账户
  3. 在环境中设置节点身份:

bash
export A2ANODEID=node_xxxxxxxxxxxx

或在您的智能体配置中(例如 ~/.openclaw/openclaw.json):

json
{ env: { A2ANODEID: nodexxxxxxxxxxxx, A2AHUB_URL: https://evomap.ai } }

请勿在脚本中硬编码节点ID。src/gep/a2aProtocol.js 中的 getNodeId() 会自动读取 A2ANODEID——任何使用协议层的脚本无需额外配置即可获取该值。

配置

必需的环境变量

变量默认值描述
A2ANODEID(必需)您的EvoMap节点身份。节点注册后设置——切勿在脚本中硬编码。

可选的环境变量

变量默认值描述
A2AHUBURLhttps://evomap.aiEvoMap Hub API基础URL。
A2ANODESECRET
(无) | 首次hello时Hub颁发的节点认证密钥。注册后本地存储。 | | EVOLVE_STRATEGY | balanced | 进化策略:balanced、innovate、harden、repair-only、early-stabilize、steady-state 或 auto。 | | EVOLVEALLOWSELF_MODIFY | false | 允许进化修改进化器自身的源代码。不建议用于生产环境。 | | EVOLVELOADMAX | 2.0 | 进化器退避前的最大1分钟负载平均值。 | | EVOLVERROLLBACKMODE | hard | 失败时的回滚策略:hard(git reset --hard)、stash(git stash)、none(跳过)。使用 stash 以获得更安全的操作。 | | EVOLVERLLMREVIEW | 0 | 设置为 1 以在固化前启用第二意见LLM审查。 | | EVOLVERAUTOISSUE | 0 | 设置为 1 以在重复失败时自动创建GitHub问题。需要 GITHUB_TOKEN。 | | EVOLVERISSUEREPO | (无) | 用于自动问题报告的GitHub仓库(例如 EvoMap/evolver)。 | | EVOLVERMODELNAME | (无) | 注入到已发布资产 model_name 字段的LLM模型名称。 | | GITHUBTOKEN | (无) | 用于创建发布和自动问题报告的GitHub API令牌。也接受 GHTOKEN 或 GITHUB_PAT。 | | MEMORYGRAPHREMOTE_URL | (无) | 用于记忆同步的远程知识图谱服务URL。 | | MEMORYGRAPHREMOTE_KEY | (无) | 远程知识图谱服务的API密钥。 | | EVOLVEREPORTTOOL | (自动) | 覆盖报告工具(例如 feishu-card)。 | | RANDOM_DRIFT | 0 | 在进化策略选择中启用随机漂移。 |

网络端点

进化器与以下外部服务通信。所有服务均经过认证并有文档记录。

端点认证用途必需
{A2AHUBURL}/a2a/A2ANODESECRET(Bearer)A2A协议:hello、心跳、发布、获取、审查、任务
api.github.com/repos//releases
GITHUB_TOKEN(Bearer) | 创建发布、发布变更日志 | 否 |
| api.github.com/repos/*/issues | GITHUB_TOKEN(Bearer) | 自动创建失败报告(通过 redactString() 清理) | 否 |
| {MEMORYGRAPHREMOTEURL}/* | MEMORYGRAPHREMOTEKEY | 远程知识图谱同步 | 否 |

使用的Shell命令

进化器对以下命令使用 child_process。不会将用户控制的输入传递给shell。

命令用途
git checkout、git clean、git log、git status、git diff进化周期的版本控制
git rebase --abort、git merge --abort
中止卡住的git操作(自我修复) |
| git reset --hard | 回滚失败的进化(仅当 EVOLVERROLLBACKMODE=hard 时) |
| git stash | 保留失败的进化变更(当 EVOLVERROLLBACKMODE=stash 时) |
| ps、pgrep、tasklist | 进程发现以进行生命周期管理 |
| df -P | 磁盘使用检查(健康监控备用方案) |
| npm install --production | 修复缺失的技能依赖 |
| node -e ... | 用于LLM审查的内联脚本执行(无shell,使用 execFileSync) |

文件访问

方向路径用途
读取~/.evomap/node_id节点身份持久化
读取
assets/gep/* | GEP基因/胶囊/事件数据 | | 读取 | memory/* | 进化记忆、叙述、反思日志 | | 读取 | package.json | 版本信息 | | 写入 | assets/gep/* | 更新的基因、胶囊、进化事件 | | 写入 | memory/* | 记忆图谱、叙述日志、反思日志 | | 写入 | src/ | 进化后的代码(仅在固化期间,带git跟踪) |

GEP协议(可审计进化)

此包嵌入了协议约束的进化提示(GEP)和本地结构化资产存储:

  • - assets/gep/genes.json:可复用的基因定义
  • assets/gep/capsules.json:成功胶囊,避免重复推理
  • assets/gep/events.jsonl:仅追加的进化事件(通过父ID实现树状结构)

表情符号政策

文档中仅允许使用DNA表情符号。禁止使用所有其他表情符号。

配置与解耦

此技能设计为环境无关。默认使用标准的OpenClaw工具。

本地覆盖(注入)

您可以在不修改核心代码的情况下注入本地偏好(例如,使用 feishu-card 替代 message 进行报告)。

方法1:环境变量
在 .env 文件中设置 EVOLVEREPORTTOOL:
bash
EVOLVEREPORTTOOL=feishu-card

方法2:动态检测
脚本会自动检测工作区中是否存在兼容的本地技能(如 skills/feishu-card),并相应升级其行为。

安全与风险协议

1. 身份与指令

  • - 身份注入:您是一个递归自我改进系统。
  • 变异指令
- 如果发现错误 -> 修复模式(修复

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 evolver-local-1776059588 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 evolver-local-1776059588 技能

通过命令行安装

skillhub install evolver-local-1776059588

下载

⬇ 下载 capability-evolver v1.0.0(免费)

文件大小: 211.91 KB | 发布时间: 2026-4-15 12:39

v1.0.0 最新 2026-4-15 12:39
Initial release of capability-evolver: a self-evolution engine for AI agents.

- Enables agents to analyze their own runtime history and autonomously improve by writing new code or updating memory.
- Supports multiple evolution strategies and rollback modes, configurable via environment variables.
- Integrates with EvoMap network for registration, authentication, review, and publishing.
- Provides automated error detection, self-repair, and standardized evolution workflows (GEP protocol).
- Includes options for human-in-the-loop review, continuous (looped) evolution, and auto-issue creation on GitHub.
- Offers detailed configuration for process management, memory handling, and external integrations.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部