用途:将学习经验、错误与纠正记录到 Markdown 文件,实现持续改进。触发场景包括命令或操作意外失败、用户明确纠正、用户提出缺失功能、API 或外部工具失败。
主要能力:按类型写入不同文件——学习经验写入 .learnings/LEARNINGS.md,错误写入 .learnings/ERRORS.md,功能请求写入 .learnings/FEATURE_REQUESTS.md。条目使用 TYPE-YYYYMMDD-XXX 编号(LRN、ERR、FEAT),包含时间戳、优先级、状态、摘要、详情与建议操作等字段。问题修复后可将状态从 pending 改为 resolved 并补充解决说明。
使用方式:每条用户消息只记录一条,记录后停止;单次触发最多 3 次工具调用(可选读取目标文件、追加条目、结束);记录后需等待用户下一条明确消息再考虑新动作。审查仅在用户明确要求或会话开始时进行,不在记录后自动触发。
限制:不得在同一轮内链式触发、批量读取多个学习文件或自动提升条目;讨论、辩论或整理文档不算纠正,只有直接明确的纠正才触发;不适用于第三方系统问题。工作区结构示例为 ~/.openclaw/workspace/ 下的 AGENTS.md、SOUL.md、TOOLS.md、MEMORY.md、memory/YYYY-MM-DD.md 与 .learnings/ 目录。