OpenClaw Self-Improvement

🔄 失败即燃料,经验即代码

将AI操作中的失败、修正与经验转化为持久化的运营知识,通过结构化日志、实验验证与SOP升级,构建自改进的OpenClaw工作流。

收藏
6.5k
安装
2.9k
版本
0.2.9
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

OpenClaw Self-Improvement 是一套面向AI操作工作流的系统化学习机制,核心功能包括:

1. 结构化知识捕获

  • 使用 log-learning.mjs 脚本按 learning/error/feature/experiment 四分类记录经验
  • 输出至 .learnings/ 目录下的四类文件:LEARNINGS.mdERRORS.mdFEATURE_REQUESTS.mdEXPERIMENTS.md
  • 支持可选导出至 Obsidian 知识库(OBSIDIAN_LEARNINGS_DIR

2. 实验驱动的验证循环

  • 对重复失败不直接采纳修复方案,而是设计3-5个二元评估指标
  • 记录基线失败状态 → 单变量变更 → 复测评估 → 分类决策(keep/discard/partial_keep)
  • 通过 log-experiment.mjspromote-learning.mjs 完成实验全周期

3. 分级知识晋升

  • 验证后的规则可写入:
  • AGENTS.md:工作流/委托/执行规则
  • TOOLS.md:工具使用技巧与环境路由
  • SOUL.md:行为准则与不可妥协原则
  • 支持 --dry-run 预览变更,避免意外覆盖

4. 治理兼容性

  • 与 Karen(严格模式审计)和 Mission Control(运营控制)集成
  • 重复阻塞可被提升为可追踪的运营知识,而非停留在对话历史

显著优点

| 维度 | 优势 |
|------|------|
| **防重复失败** | 将"聊天即焚"的经验转化为系统规则,打破"同一错误反复犯"的循环 |
| **科学验证** | 二元评估实验避免"感觉有用"的主观决策,确保 guardrail 真正减少失败 |
| **渐进安全** | 本地文件优先、dry-run 预览、单变量变更,降低"修复引入新 bug"风险 |
| **生态兼容** | 原生支持 Obsidian 知识库导出,与现有笔记工作流无缝衔接 |
| **治理就绪** | 为严格AI运维场景(Karen/Mission Control)提供可审计的学习追溯链 |

潜在局限

1. 执行门槛:要求操作者具备设计二元评估指标的能力,对非技术用户存在认知负担
2. 延迟收益:实验循环需多次迭代,不适合追求即时修复的紧急场景

3. 晋升风险AGENTS.md/SOUL.md 的写入操作若未严格 review,可能污染核心行为定义

4. 依赖 Node:需要本地 Node.js 环境,纯浏览器/云端环境无法直接运行

5. 非万能解:明确警示"日志≠修复",不能用于为未完成交付找借口

适合人群

  • OpenClaw/ClawLite 重度用户:需要系统化管理AI助手行为迭代
  • AI运维工程师:构建可审计、可复现的AI系统改进流程
  • Obsidian 用户:希望将AI操作经验纳入个人知识管理系统
  • 严格治理场景:需要满足Karen审计或Mission Control合规要求的团队

常规风险

| 风险类型 | 说明 | 缓解措施 |
|----------|------|----------|
| 误晋升风险 | 未经验证的规则写入核心文件 | 强制 `--dry-run` 预览;实验验证后再晋升 |
| 路径污染 | `OBSIDIAN_LEARNINGS_DIR` 指向错误目录 | 显式配置检查;建议仅指向专用学习目录 |
| 实验设计偏误 | 评估指标未覆盖真实失败模式 | 引用 `{baseDir}/references/eval-loop.md` 标准模板 |
| 日志膨胀 | 长期运行导致 `.learnings/` 目录臃肿 | 定期归档或建立清理SOP |
| 安全幻觉 | 本地文件操作被误认为"绝对安全" | 晋升操作仍需人工review;敏感内容避免明文记录 |

> 来源可信度:T2(系统设计文档,含完整实现参考与治理兼容说明,未经独立安全审计)

OpenClaw Self-Improvement 内容

references文件夹
releases文件夹
scripts文件夹
手动下载zip · 22.6 kB
decision-rules.mdtext/markdown
请选择文件