当前痛点:AI Agent 的能力瓶颈
在开发和使用 AI Agent(智能体)的过程中,我们常遇到几个棘手的痛点:
- 记忆断裂:许多 Agent 在单个会话结束时,无法保留之前的偏好设置或用户反馈,导致“失忆”。
- 遗忘纠错:用户在对话中给出的纠正指令,往往随着会话结束而失效,Agent 会重新犯错。
- 重蹈覆辙:由于缺乏累积记忆,Agent 会反复犯同一种错误。
- 技能固化与更新慢:手动编写技能定义(如 SKILL.md)费时费力,且现有的 RAG(检索增强生成)技术通常只负责“检索”,无法将最新经验写入知识库,导致知识库与实际操作脱节。
这些问题的核心在于:Agent 无法从自己的错误中学习,也无法将成功的经验固化为标准技能。
双轨自进化总览
OpenClaw 提出了一种“双轨自进化”机制,旨在通过两条并行且互补的通道来解决上述问题:
轨道一:Self-Improving(自我提升)
- 目标:专注于**“错题本”**功能,记录失败与纠正。
- 核心产出:
LEARNINGS.md文件。 - 工作原理:Agent 在每次对话中捕捉错误(build failed, wrong config 等),并记录正确的处理逻辑。这些内容被保存为轻量级的 Markdown 文件,用户可随时人工审核或直接编辑。
轨道二:AutoSkill(自动技能)
- 目标:专注于**“技能资产化”**,将成功的操作模式抽象为标准技能。
- 核心产出:
SKILL.md文件。 - 工作原理:监控那些反复执行且成功的任务模式(如高频使用的操作流),并将它们打包为可复用的技能,实现类似“自动化脚本”或“宏”的功能。
Self-Improving 机制详解
Self-Improving 的核心是一个**“错误-修正-记录-回注”**的闭环:
- 捕捉错误:当 Agent 构建失败、配置错误或遇到超时问题时,它会立即捕获这些异常。
- 记录与回注(轻量记录):Agent 将错误原因及解决方案追加到
LEARNINGS.md文件中。例如:- pip install -> conda - port 8080 conflict - retry with backoff - 透明化与人工审核:这种基于 Markdown 的存储方式是半透明的,用户可以清楚地看到 Agent 学到了什么,甚至可以直接手动删除某些条目。
- 晋升机制:当一个经验被反复使用并验证有效后,它便具备了晋升为成熟技能的资格。
AutoSkill 的生命周期
AutoSkill 负责从执行轨迹中挖掘可复用模式,其生命周期包含四个阶段:
- Extract(提取):从执行日志中挖掘出可复用的步骤模式。
- Maintain(维护):进行去重、版本控制和合并,保证技能库(SkillBank)的质量,类似于 Git 的逻辑。
- Retrieve(检索):当 Agent 遇到新任务时,通过 BM25 和语义混合检索,从库中拉取最相关的技能。
- Execute(执行):直接调用匹配的技能来完成任务。如果执行失败,则退回 Self-Improving 轨道进行修正。
方案对比分析
| 特性 | SkillClaw | SkillOS | OpenClaw (双轨自进化) | | :--- | :--- | :--- | : | 核心实现 | 真实会话蒸馏 | 强化学习(Curator) | 双轨并行(SI + AS) | 存储方式 | 跨设备共享 | 结构化数据库 | 人可审 Markdown + SkillBank | | 优点 | 会话信息保留较好 | 治理能力强,插入/删除灵活 | 轻量、透明度高、可扩展性强|
OpenClaw 的优势在于其轻量级与透明性的平衡。它不像 SkillOS 那样依赖复杂的强化学习模型,也不像 SkillClaw 那样侧重跨端蒸馏,而是让开发者通过简单的 Markdown 文件直接干预和查看 Agent 的学习过程。
集成生态与闭环
OpenClaw 的进化不仅仅靠双轨,还依赖整个生态系统的配合:
- One-Context 编排器:负责会话结束时的自动评估。它会串联所有升级规则,确保新学到的经验能被下一轮对话直接使用。
- Hooks(钩子):在关键节点触发评估任务。
- Cloud Hub & SkillBank:Cloud Hub 负责社区技能的安装,SkillBank 负责管理这些技能的资产、版本和索引。
这一机制形成了一个完美的“技能自进化闭环”:Session(会话) -> Execute(执行) -> Evaluate(评估) -> Update(更新知识)。
适用场景
这种“先积累错题本,再打包出技能”的模式(建议前 1-2 周开启 Self-Improving,之后开启 AutoSkill)特别适合以下场景:
- 适合:长期使用的个人助手、繁琐的运维任务(Ops Automation)、内容生产流水线。这些场景要求 Agent 具备“越用越聪明”的累积效应。
- 不适合:一次性脚本(执行完即丢的 Job)、需要严格合规性审计(不允许自动改库)的场景。
通过这种双轨进化的设计,OpenClaw 致力于让 AI Agent 不再是“一次性”工具,而是能够随着使用时间推移,变得越来越懂你的智能化身。