/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}
免费基金定投助手全功能拆解:为什么你的基金定投还在亏钱?因为你的工具用错了。动态平衡仓位管理+8种智能定投策略引擎,会自己算买卖点的定投系统-CSDN博客
https://download.csdn.net/download/weitingfu/93448039?spm=1001.2014.3001.5503
凌晨 3 点 47 分。
你的 Agent 又在同一个地方摔倒了。
同样的报错。同样的邮件格式。同样的"解析失败"。
你昨天刚修过。前天也修过。可它今天又忘了。
这不是你的错。这是所有 Agent 用户的共同困境:AI 不会从错误中学习,除非你手动去教。修完一个 edge case,还有下一个 edge case。修完 prompt,还要修工具配置。日复一日,像一个永远填不完的坑。
但有没有一种可能——让 Agent 自己给自己修 Bug?
ClawHub 上有一个下载量第一的技能,名字叫 Capability Evolver。35,000+ 次安装,霸榜数周,至今没有掉下神坛。
它要做的只有一件事:让 AI Agent 学会进化。
一面镜子,一套复盘流程,一个 Git 仓库
先说结论:Capability Evolver 是一个 meta-skill,元技能。
普通技能教 Agent 做某件事——查天气、写代码、发邮件。元技能教 Agent 怎么改进自己。
它像一面镜子。Agent 照镜子,看见自己的失败,然后动手改自己。
打个比方。把 Agent 想象成一个刚入职的程序员:
- 普通技能 = 给他一本操作手册
- Capability Evolver = 给他一面镜子 + 一套复盘流程 + 一个 Git 仓库
每天下班前,他照镜子,发现今天哪行代码写错了,自己改。改完提交,留下记录。第二天,不再犯同样的错。
你不用再当那个天天盯着的导师。他学会了自我迭代。
它到底能做什么
Capability Evolver 的核心能力有四块:
Auto-Log Analysis(自动日志分析)
自动扫描 Agent 的 memory 和历史文件,找出错误与模式:反复出现的报错、慢响应、失败的工具调用、低效的工作流。像体检,先全量扫描,再定位病灶。
Self-Repair(自我修复)
检测到崩溃和缺陷后,直接生成补丁。补丁可以是代码修改、memory 更新、prompt 调整或配置变更。
GEP Protocol(遗传进化协议)
这是它最硬核的部分。进化不是拍脑袋,而是走标准化的协议流程,每一次改动都留痕、可审计、可回滚。
One-Command Evolution(一键进化)
所有能力打包成一条命令:/evolve,或者 node index.js。一条命令,完成一次完整的进化循环。
拆开看:GEP 协议到底存了什么
GEP,Genetic Evolution Protocol,遗传进化协议。名字很生物,结构很工程。
它维护一个本地的结构化资产库:
- genes.json:可复用的"基因"定义。相当于公共函数库,把过去成功的修复模式沉淀成基因,下次直接调用。
- capsules.json:成功胶囊。记录"这次为什么成功",避免下次重复推理、重复踩坑。
- events.jsonl:只追加的进化事件流,树状结构,每条事件都有 parent id,形成完整的进化族谱。
这三个文件合在一起,就是 Agent 的"进化记忆"。每次进化都基于历史沉淀,而不是从零开始。
进化策略也可调,通过 EVOLVE_STRATEGY 环境变量:balanced(平衡)、innovate(创新)、harden(加固)、repair-only(只修不优化)、early-stabilize(早期稳定)、steady-state(稳态)、auto(自动)。
想让 Agent 稳,选 repair-only。想让它探索新解法,选 innovate。大多数人的默认选择,是 balanced。
安装与配置:五分钟上手
安装命令非常简单:
openclaw skills add capability-evolver
# 或
clawhub install capability-evolver
装完进入 ~/.openclaw/skills/capability-evolver/。然后,配好下面三个关键开关:
EVOLVE_ALLOW_SELF_MODIFY=false # 是否允许进化器修改自身源码,生产环境建议保持 false
EVOLVE_STRATEGY=balanced # 进化策略
EVOLVER_ROLLBACK_MODE=stash # 失败回滚方式:hard / stash / none
注意 EVOLVE_ALLOW_SELF_MODIFY。它控制的是:进化器能不能改自己的源代码。官方文档写得非常直白:不建议在生产环境开启,开了可能引入级联故障,需要人工介入。默认 false,先跑起来再说。
三种运行模式:从保守到激进
Capability Evolver 提供了三档自主度,对应三种性格:
Review Mode(人机协同)
node index.js –review
进化器发现问题、生成补丁,然后停下来问你要不要应用。你会收到类似这样的消息:“我发现我在 X 上反复失败,这是修复方案,要应用吗?”
安全。可控。适合绝大多数人。
Mad Dog Mode(疯狗模式,全自动)
node index.js
不带任何参数,默认全自动。发现问题,直接改,不请示。迭代快,但零人审。适合实验环境和开发环境。放在生产环境的 Agent 上,请三思。
Loop Mode(持续进化)
node index.js –loop
无限循环,配合 cron 定时跑,就是"每周日凌晨 2 点自动进化一次"的节奏。24/7 运行的长驻 Agent,最适合这种模式。
一个真实例子:邮件解析的自我救赎
场景:你的 Agent 负责解析特定发件人的邮件。
没有 Capability Evolver 时:同一个解析错误反复出现,直到你手动介入,改 prompt、加兜底逻辑。
有了它之后,循环变成这样:
没有人工介入。Agent 自己教了自己。
这才是这个技能真正让人着迷的地方——它解决的不是一个 Bug,而是"Agent 维护"这件事本身。
优点与风险:硬币的两面
先看优点:
- 省维护:不用每天手动修 prompt、改配置。早上醒来,Agent 已经把昨晚的故障自己修好了。
- 可审计:GEP 资产 + 版本历史 + 回滚机制,每次进化都有据可查。
- 本地运行:默认数据不出设备,原始对话内容不会离开你的机器。
- 环境无关:不止 OpenClaw,还兼容 Claude Code、Codex、Cursor 等支持 agent skill 工作流的工具。
再看风险:
- 自我修改 = 攻击面。一个能改写自己代码的 Agent,理论上也可能被恶意技能诱导改写。安全社区对此高度警惕。
- 疯狗模式有代价。全自动 + 高自主,改坏了就是级联故障。
- 需要数据积累。官方建议 Agent 至少运行 7 天再启用,样本太少,诊断没意义。
- 学习曲线。环境变量、策略、回滚模式,初看有些劝退。
同类对比:都在卷"自我改进"
ClawHub 上"自我改进"是一个热门赛道,几个头部技能值得对照:
| Capability Evolver | 35K+(榜首) | 自我进化引擎 | GEP 协议、可审计、三种运行模式 |
| self-improving-agent | 16K+(132 星,评分最高) | 自改进框架 | 日志+批评+长期打磨,最简单直接 |
| Proactive Agent | 7K+ | 主动任务框架 | 从被动问答转向主动干活 |
区别在于:self-improving-agent 更像"习惯养成"——记录、复盘、改进,循序渐进;Capability Evolver 更像"基因工程"——有协议、有资产库、有版本族谱,工程化程度更高。
安全警告:先看门,再进门
2026 年初的 ClawHavoc 事件是所有人的警钟:攻击者在 ClawHub 发布大量拼写近似的恶意技能,偷 SSH 密钥、API Token、浏览器 Cookie。ClawHub 下架了 2,400+ 可疑技能,并引入 VirusTotal 自动扫描。
但扫描不是万能的。装任何第三方技能前,请保持三个习惯:
Capability Evolver 本身是 MIT 开源、生态头部作者维护,但"头部"不等于"免检"。用它之前,先给 Agent 装上安全扫描类技能,或者至少把 EVOLVE_ALLOW_SELF_MODIFY 钉死在 false。
结语:进化,不是可选项
“Evolution is not optional. Adapt or die.”——这是 Capability Evolver 文档的第一句话。进化不是可选项,不适应,就淘汰。
这句话放在 AI Agent 生态里,无比贴切。
我们正处在一个拐点:Agent 从"配置好的工具"走向"能自我迭代的生命体"。Capability Evolver 是这个拐点上最醒目的标志物——ClawHub 下载量第一,本身就是社区用脚投票的结果。
今天的行动很简单:
clawhub install capability-evolver
先开 Review Mode,跑两周,看看它给你的 Agent 开出了什么诊断单。
然后,把修复交给它。
你的 AI,该学会自己长大了。
关键词:Capability Evolver;OpenClaw;ClawHub;AI Agent 自我进化;GEP 遗传进化协议;Agent 技能生态;LLM 自动化运维



