self-improving-agent

🧠 AI持续进化引擎,错误变知识

developer-tools榜 #1

AI驱动的本地学习日志工具,持续捕获错误与修正,自动沉淀知识为可复用技能,纯本地运行零外泄风险

收藏
1425.2k
安装
416.7k
版本
3.0.12
CLS 安全性认证2026-04-30
点击查看完整报告 >

使用说明

核心用法

Self-Improvement Skill 是一套面向 AI 编程助手的持续学习基础设施。其核心工作流程围绕三个日志文件展开:

1. LEARNINGS.md — 记录用户纠正、知识缺口、最佳实践
2. ERRORS.md — 记录命令失败、API 异常、集成错误

3. FEATURE_REQUESTS.md — 记录用户请求但未实现的功能

触发条件明确:当操作失败、用户纠正("Actually...")、发现知识过时、或找到更优方案时立即记录。每条记录采用结构化格式,包含唯一 ID、优先级、领域标签和元数据,支持跨条目关联与模式追踪。

显著优点

零信任安全架构:纯 Bash 实现,无第三方依赖,仅操作本地文件系统。安全认证报告显示 S 级评分(95分),六维检测全部通过,无网络外泄风险。

渐进式知识沉淀:单个记录可"晋升"为项目级记忆(CLAUDE.md/AGENTS.md),高频模式可提取为独立 Skill,形成"错误→学习→技能"的闭环。

多代理兼容:原生支持 Claude Code(通过 Hook)、OpenClaw(工作区注入)、Copilot(手动)、Codex CLI,提供差异化配置方案。

智能模式检测:支持 Pattern-Key 标记重复问题,当 Recurrence-Count ≥ 3 且跨任务出现时,自动触发晋升流程,防止同类错误反复发生。

潜在局限

Hook 配置门槛:自动提醒需用户手动编辑 .claude/settings.json,对非技术用户不够友好;PostToolUse Hook 涉及命令输出检测,存在隐私顾虑。

T3 来源风险:维护者为个人开发者(peterskoett),虽代码开源透明,但长期维护稳定性低于企业级项目。上游 fork 关系增加同步复杂性。

晋升依赖人工判断:何时将学习晋升为项目记忆缺乏量化标准,过度晋升会导致上下文膨胀,晋升不足则知识丢失。

无内置分析工具:缺少可视化仪表盘,用户需手动 grep 查询待办项,大规模团队难以追踪学习采纳率。

适合人群

  • 长期使用 AI 编程助手的个人开发者
  • 追求知识沉淀的技术团队(5-20人规模)
  • OpenClaw 生态用户(获得最佳集成体验)
  • 对数据安全敏感、拒绝云端方案的企业

常规风险

敏感信息误录:虽文档明确禁止记录 secrets,但用户可能在情绪激动时粘贴完整错误输出。建议配合 .gitignore 忽略 .learnings/ 或定期审计内容。

Hook 性能开销:UserPromptSubmit Hook 每次注入 50-100 tokens 提醒,高频会话可能累积显著成本;错误检测 Hook 需解析命令输出,存在误触发可能。

晋升文件污染:频繁晋升到 CLAUDE.md 会导致该文件臃肿,反而降低有效上下文利用率。建议建立季度清理机制。

self-improving-agent 内容

手动下载zip · 24.5 kB
assetstext/plain
请选择文件