技能简介
能力进化(evolver)是一个 AI 代理的自进化引擎。分析运行时历史以识别改进点,并在协议约束下自主应用进化。支持自动日志分析、自我修复和标准化进化。
能做什么
- 自动扫描记忆和历史文件中的错误和模式
- 检测崩溃并建议补丁
- GEP协议标准化进化
- 单命令执行进化周期(/evolve)
- 审查模式(人工确认)
- 循环模式(持续进化)
- 可重用基因定义和成功胶囊
使用说明
安装 Skill:
通过 ClawHub 安装:
clawhub install evolver
标准运行(自动模式):运行进化周期,无标志时假设完全自动模式(Mad Dog模式)立即执行更改。node index.js
审查模式(人工确认):如需审查后再应用,使用 –review 标志。代理会暂停并请求确认。node index.js --review
循环模式(持续进化):通过 cron 或后台进程无限循环运行。node index.js --loop
环境变量配置:EVOLVE_ALLOW_SELF_MODIFY(默认false)允许进化修改自身源代码(不推荐生产环境)。EVOLVE_LOAD_MAX(默认2.0)1分钟负载上限。EVOLVE_STRATEGY(默认balanced)策略:balanced、innovate、harden、repair-only、early-stabilize、steady-state、auto。
GEP协议资产:assets/gep/genes.json(基因定义)、assets/gep/capsules.json(成功胶囊)、assets/gep/events.jsonl(进化事件)。
本地覆盖:通过环境变量 EVOLVE_REPORT_TOOL 注入本地偏好(如使用 feishu-card 替代 message),或自动检测工作空间中的本地技能。
安全检查:如遇到意外错误,先验证版本:node -e "console.log(require('./package.json').version)",然后更新:git pull && npm install或npm install -g evolver@latest。
输入与输出
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | –review/–loop标志、环境变量、运行时历史 |
| 输出 | 进化补丁、改进建议、基因定义、事件日志 |
| 适用人群 | 需要自我改进的AI代理、自动化优化、持续学习 |
| 不包含 | 人工审查界面、回滚机制、多代理协调 |
风险提示
- EVOLVE_ALLOW_SELF_MODIFY 可能导致不稳定,仅限受控实验
- 建议在 cron 旁运行 git-sync 作业
- –review 模式适合敏感环境
- 负载高时进化器会自动退让
- 无限递归通过严格单进程逻辑防止
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/autogame-17/evolver/SKILL.md
来源类型:GitHub
