用途:为编码智能体建立可累积的学习闭环。当命令或操作意外失败、用户纠正智能体、用户提出缺失功能、API 或外部工具出错、知识过时、发现更好做法时,把相应内容记录到 .learnings/ 目录下的 Markdown 文件,供后续智能体处理成修复,并把重要经验提升为项目记忆。
主要能力:首次使用前初始化 .learnings/ 目录与 LEARNINGS.md、ERRORS.md、FEATURE_REQUESTS.md 三个日志文件,已存在则绝不覆盖。记录时按类别区分:correction、insight、knowledge_gap、best_practice,并支持优先级、状态、区域(frontend/backend/infra/tests/docs/config)等元数据;条目 ID 格式为 TYPE-YYYYMMDD-XXX。支持在条目间用 See Also 关联、对重复模式用 Pattern-Key 去重并累加 Recurrence-Count。可把广泛适用的经验提升到 CLAUDE.md、AGENTS.md、.github/copilot-instructions.md;在 OpenClaw 工作区还可提升到 SOUL.md、TOOLS.md。
使用方式:通用做法是在项目或工作区根目录执行 mkdir -p .learnings 创建目录,再按文件头格式创建日志文件;也可通过 OpenClaw 安装:clawdhub install self-improving-agent 或 git clone https://github.com/peterskoett/self-improving-agent.git ~/.openclaw/skills/self-improving-agent。可选择配置钩子自动提醒,例如在 .claude/settings.json 中把 UserPromptSubmit 指向 ./skills/self-improvement/scripts/activator.sh,进阶再为 Bash 加 PostToolUse 调用 ./skills/self-improvement/scripts/error-detector.sh。
适用场景与限制:适合需要跨会话沉淀经验、避免重复踩坑的编码项目。不要记录密钥、令牌、私钥、环境变量或完整源码/配置文件,默认优先简短摘要或脱敏片段,而非原始命令输出与完整记录。跨会话共享工具仅应在可信环境且用户明确要求时使用。是否收费、具体价格、平台支持范围与效果等,资料暂未提供。