self-improving-agent

🧠 AI编码代理的持续进化引擎

开发工具榜 #1

本地智能日志系统,自动捕获错误、知识修正与最佳实践,持续提升AI编码代理的长期表现

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

使用说明

功能概述

Self-Improvement Skill 是一个专为AI编码代理设计的持续学习框架,通过本地文件系统记录三类关键信息:错误日志(ERRORS.md)、知识学习(LEARNINGS.md)和功能请求(FEATURE_REQUESTS.md),实现跨会话的经验累积和能力进化。

核心用法

该Skill采用触发式记录机制:当命令失败、用户纠正AI、发现知识过时、或找到更优解法时,自动生成结构化日志条目。每条记录包含唯一ID(如LRN-20250115-001)、优先级、状态追踪、关联文件路径及建议修复方案。支持从学习条目升级为项目记忆文件(CLAUDE.md/AGENTS.md/Copilot指令),以及将高频模式提取为可复用Skill。

显著优点

1. 零外部依赖:纯Bash/JavaScript实现,无网络通信、无第三方库
2. 跨平台兼容:原生支持OpenClaw、Claude Code、Codex CLI、GitHub Copilot

3. 隐私优先设计:明确禁止记录secrets/tokens,支持内容脱敏

4. 智能升级路径:学习→项目记忆→Skill的三级进化机制

5. 可选Hook集成:提供自动提醒和错误检测Hook,用户完全自主启用

6. 路径遍历防护:脚本内置严格路径验证,禁止绝对路径和..穿越

潜在局限

1. T3来源级别:个人开发者维护(pskoett),虽代码完全开源但可信度低于企业/基金会项目
2. 手动配置门槛:非OpenClaw环境需手动创建目录结构和记忆文件

3. 无原生加密:日志以纯Markdown存储,敏感项目需配合.gitignore本地化管理

4. Hook开销:启用自动Hook后每次提示增加50-100 token处理成本

5. 缺乏版本控制:学习日志可能积累冗余或过时信息,需定期人工审查清理

适合人群

  • 长期运行AI编码代理的开发者(OpenClaw/Claude Code重度用户)
  • 需要跨项目/跨会话保持上下文记忆的团队
  • 希望建立团队编码规范和最佳实践沉淀的组织
  • 对AI代理行为有持续调优需求的工程师

常规风险

| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 信息泄露 | 日志可能含敏感代码结构或业务逻辑 | 使用.gitignore隔离,定期清理历史 |
| Hook误配置 | 错误的settings.json配置可能影响代理行为 | 遵循文档示例,优先使用activator-only模式 |
| 来源变更 | 上游仓库更新可能引入未审计代码 | 固定版本使用,关注变更日志 |
| 过度记录 | 高频记录导致信息噪音 | 设置优先级过滤,定期promote高价值学习 |

安全认证综合评分87分(A级),代码结构清晰、功能与声明完全一致,适合生产环境部署。

self-improving-agent 内容

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