mcpField
C
capability-evolver

capability-evolver

github.com/kirkluokunAgent 工作流66148 次安装33 周前更新
代码仓库

关于 capability-evolver

Capability Evolver 是面向 OpenClaw Agent 的技能,可分析运行历史和记忆中的故障或低效之处,并提出或应用代码与记忆修改。它提供自动、审核和循环运行模式,并以结构化记录保存演进过程。

主要功能

  1. 01分析记忆与历史中的模式
  2. 02检测崩溃并建议修复
  3. 03自动运行或经审核后运行演进
  4. 04以循环模式持续运行
  5. 05保存可复用资产和演进事件

适用场景

  1. 01调查反复出现的 Agent 错误
  2. 02应用前审核自我改进方案
  3. 03在后台重复运行演进周期

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/kirkluokun/awesome-a-stock-openclawskills --skill capability-evolver

安装后在 Claude Code 中输入/capability-evolver确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

_meta.json
CONTRIBUTING.md
index.js
package.json
README.md
README.zh-CN.md
assets/gep/
capsules.json
genes.json
scripts/
a2a_export.js
a2a_ingest.js
a2a_promote.js
analyze_by_skill.js
build_public.js
extract_log.js
generate_history.js
gep_append_event.js
gep_personality_report.js
human_report.js
publish_public.js
recover_loop.js
suggest_version.js
src/
canary.js
evolve.js
src/gep/
a2a.js
a2aProtocol.js
analyzer.js
assets.js
assetStore.js
bridge.js
candidates.js

详细介绍

🧬 能力进化器

“进化不是可选项。适应,或灭亡。”

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

功能

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

用法

标准运行(自动)

运行进化周期。如果未提供任何标志,则默认采用全自动模式(Mad Dog 模式),并立即执行更改。

node index.js
审查模式(人在回路中)

如果你想在应用更改前先审查,请传入 --review 标志。Agent 会暂停并请求确认。

node index.js --review
Mad Dog 模式(持续循环)

要以无限循环方式运行(例如,通过 cron 或后台进程),请使用 --loop 标志,或者直接在 cron 作业中执行标准运行。

node index.js --loop

配置

环境变量默认值说明
EVOLVE_ALLOW_SELF_MODIFYfalse允许进化器修改自身源代码。**不建议用于生产环境。**启用此选项可能导致不稳定——进化器可能会在自身的提示词生成、验证或固化逻辑中引入错误,进而导致需要人工干预的连锁故障。仅在受控实验中启用。
EVOLVE_LOAD_MAX2.0进化器暂停前允许的最大 1 分钟平均负载。
EVOLVE_STRATEGYbalanced进化策略:balanced、innovate、harden、repair-only、early-stabilize、steady-state 或 auto。

GEP 协议(可审计的进化)

此软件包内置了一个受协议约束的进化提示词(GEP)和一个本地结构化资产库:

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

表情符号政策

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

配置与解耦

此技能旨在不依赖特定环境。默认使用标准 OpenClaw 工具。

本地覆盖(注入)

你可以注入本地偏好(例如,在报告中使用 feishu-card 而不是 message),而无需修改核心代码。

方法 1:环境变量 在 .env 文件中设置 EVOLVE_REPORT_TOOL:

EVOLVE_REPORT_TOOL=feishu-card

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

安全与风险协议

1. 身份与指令
  • 身份注入:“你是一个递归式自我改进系统。”
  • 变更指令:
    • 如果发现错误 -> 修复模式(修复错误)。
    • 如果状态稳定 -> 强制优化(重构/创新)。
2. 风险缓解
  • 无限递归:严格采用单进程逻辑。
  • 审查模式:在敏感环境中使用 --review。
  • Git 同步:始终建议配置 git-sync cron 作业,与此技能同时运行。

排查问题前——先检查版本

如果遇到意外错误或行为,请务必先确认版本,再进行调试:

node -e "const p=require('./package.json'); console.log(p.version)"

如果你使用的不是最新版本,请先更新——大多数已报告的问题都已在新版本中修复:

# If installed via git
git pull && npm install

# If installed via npm (global install)
npm install -g evolver@latest

最新版本和更新日志:https://github.com/autogame-17/evolver/releases

许可证

MIT

评论

支持 Markdown