Self Improving Agent V2

记录经验教训、错误及修正以实现持续改进。适用场景:(1)命令或操作意外失败,(2)用户纠正Claude...

安装

概览

什么是Self Improving Agent V2

Self Improving Agent V2 是一个专为 AI 编程助手设计的持续改进技能,旨在通过系统化记录经验教训、错误及修正来实现智能体的自我优化。该工具的核心机制是将开发过程中遇到的失败操作、用户反馈、知识盲区以及最佳实践转化为结构化的 Markdown 日志文件,供后续会话或团队协作时参考和应用。其设计灵感来源于人类开发者从错误中学习的过程,但将其自动化和规模化,使 AI 助手能够不断积累项目特定知识,避免重复犯错。Self Improving Agent V2 特别适合在复杂、长期演进的项目中使用,帮助单个智能体或整个团队保持认知的一致性和能力的持续提升。

核心功能特点

  1. 自动记录命令执行失败、API 异常和外部工具调用错误到 `.learnings/ERRORS.md` 文件,包含详细的错误上下文和修复建议
  2. 捕获用户对 Claude 或其他助手的纠正信息,并将其分类为 `correction` 类型的学习条目,便于追踪和改进交互质量
  3. 支持将用户提出的新功能请求(Feature Requests)结构化地归档至 `.learnings/FEATURE_REQUESTS.md`,并附带实现复杂度评估
  4. 提供标准化的日志格式,包括唯一 ID、优先级标签、关联文件路径、时间戳及‘See Also’链接机制,促进跨问题关联分析
  5. 内置‘简化与强化’(simplify-and-harden)模式,可识别并聚合重复出现的问题模式,生成稳定的 Pattern-Key 用于系统性改进
  6. 具备向项目级记忆文件(如 CLAUDE.md、AGENTS.md、.github/copilot-instructions.md 或 OpenClaw 工作区的 SOUL/Tools 文件)自动晋升高价值学习内容的机制

适用场景

Self Improving Agent V2 最典型的应用场景是当你在使用 Claude Code、GitHub Copilot 或 OpenClaw 等 AI 编程环境时遇到意外失败。例如,某个终端命令返回非零退出码,或者尝试调用一个尚未正确配置的 Git 远程仓库时发生认证错误——此时系统会引导你将此错误连同复现步骤、输入参数和环境详情一并记录到 `.learnings/ERRORS.md` 中。这不仅保留了调试线索,也为未来同类问题提供了快速解决方案入口。另一个常见场景是用户直接在对话中纠正你的回答,比如指出某个 API 端点已被弃用或文档引用有误。这时你可以立即创建一个带有 `category: correction` 的学习条目,详细描述原始错误陈述与正确做法之间的差异,从而防止下次再犯。此外,如果你发现自己在多个任务中反复遭遇同一类技术障碍(如 TypeScript 客户端未随 API 变更而重新生成),Self Improving Agent V2 的‘模式检测’功能能帮你识别这一 recurring pattern,并通过递增 Recurrence-Count 提醒你考虑是否应将其升级为团队级规范或自动化脚本。对于那些广泛适用且经多次验证有效的解决方案,该工具还支持一键式推广至项目根目录的关键说明文件中,确保所有参与该项目的开发者(无论是人类还是其他 AI 代理)都能受益于此集体智慧沉淀。