用途:为编码智能体提供持续改进机制,把学习、错误与纠正记录到 Markdown 文件,供后续处理为修复,并把重要经验提升为项目记忆。
主要能力:按情境记录到 .learnings/ERRORS.md(命令或操作失败、API/外部工具失败)、.learnings/LEARNINGS.md(用户纠正、知识过时、更优做法、简化与加固的重复模式)、.learnings/FEATURE_REQUESTS.md(用户想要缺失功能)。支持条目 ID 格式 TYPE-YYYYMMDD-XXX(LRN/ERR/FEAT),含优先级、状态、区域、摘要、详情、建议操作、元数据、See Also、Pattern-Key、Recurrence-Count 等字段;可把广泛适用的经验提升到 CLAUDE.md、AGENTS.md、.github/copilot-instructions.md,OpenClaw 工作区还可提升到 SOUL.md、TOOLS.md。支持重复模式检测与提升规则(Recurrence-Count>=3、跨至少 2 个任务、30 天内)。
使用方式:OpenClaw 推荐用 clawdhub install self-improving-agent 安装,或 git clone https://github.com/peterskoett/self-improving-agent.git ~/.openclaw/skills/self-improving-agent;通用方式为在项目创建 mkdir -p .learnings 并复制 assets/ 模板。可选启用钩子:cp -r hooks/openclaw ~/.openclaw/hooks/self-improvement 后 openclaw hooks enable self-improvement;Claude Code/Codex 可在 .claude/settings.json 配置 UserPromptSubmit 与 PostToolUse 钩子脚本 scripts/activator.sh、scripts/error-detector.sh。可用 grep 检索与统计待处理条目,用 scripts/extract-skill.sh 抽取技能。
适用场景:命令失败、用户纠正、功能请求、知识过时、发现更优做法、重复模式简化与加固、跨会话共享经验。
限制:钩子为可选且需显式配置;提升到项目记忆需人工判断;资料未提供具体收费、价格、平台支持范围与效果保证。