{"skill":{"slug":"self-improving-agent-cn","displayName":"Self Improving Agent CN","summary":"AI自我改进与记忆系统 - 解决'同类错误反复犯、用户纠正不长记性'的痛点。自动捕获错误、用户纠正、最佳实践，并转化为长期记忆。","description":"---\nname: self-improving-agent\ndescription: \"AI自我改进与记忆系统 - 解决'同类错误反复犯、用户纠正不长记性'的痛点。自动捕获错误、用户纠正、最佳实践，并转化为长期记忆。\"\nversion: 1.0.0\nauthor: 老二\n---\n\n# Self-Improving Agent\n\n让AI从错误中学习，越用越聪明。\n\n## 核心解决的问题\n\n✅ 命令/操作莫名失败，下次还用同样的错方式  \n✅ 反复纠正AI的写法、偏好、风格，它下个会话又忘了  \n✅ 同一个项目里反复踩同一个坑  \n✅ 发现更好的做法/更优解法，却没有系统化记住  \n✅ 外部工具/API变动，AI还在用旧知识  \n✅ 重要经验只存在于当前会话，跨天/跨项目就丢失  \n\n## 安装\n\n```bash\n# 创建记忆目录\nmkdir -p ~/.openclaw/memory/self-improving\n\n# 使用本skill\ncat ~/.openclaw/skills/self-improving-agent/SKILL.md\n```\n\n## 使用方法\n\n### 1. 记录错误（自动）\n\n当命令失败时，自动记录到错误库：\n\n```bash\n# 脚本会自动捕获并记录\npython3 ~/.openclaw/skills/self-improving-agent/log_error.py \\\n  --command \"npm install xxx\" \\\n  --error \"permission denied\" \\\n  --fix \"use sudo or check permissions\"\n```\n\n### 2. 记录用户纠正\n\n当用户说：\n- \"不对，应该...\"\n- \"错了，要用...\"\n- \"不对，我之前说过...\"\n\n自动记录：\n\n```bash\npython3 ~/.openclaw/skills/self-improving-agent/log_correction.py \\\n  --topic \"代码风格\" \\\n  --wrong \"用了双引号\" \\\n  --correct \"项目要求单引号\" \\\n  --context \"AGENTS.md 第23行\"\n```\n\n### 3. 记录最佳实践\n\n发现更好的做法时：\n\n```bash\npython3 ~/.openclaw/skills/self-improving-agent/log_best_practice.py \\\n  --category \"security\" \\\n  --practice \"安装skill前必须审计代码\" \\\n  --reason \"防止供应链投毒\"\n```\n\n### 4. 查看记忆（执行前自动检查）\n\n```bash\n# 执行命令前，先检查是否有相关记忆\npython3 ~/.openclaw/skills/self-improving-agent/check_memory.py \\\n  --command \"npm install\"\n```\n\n输出示例：\n```\n⚠️ 发现相关记忆:\n  [错误] 2026-03-05: npm install 权限失败 → 改用 sudo 或在用户目录安装\n  [纠正] 2026-03-04: 项目使用单引号而非双引号\n```\n\n## 文件结构\n\n```\n~/.openclaw/memory/self-improving/\n├── errors.jsonl          # 错误记录\n├── corrections.jsonl     # 用户纠正\n├── best_practices.jsonl  # 最佳实践\n├── knowledge_gaps.jsonl  # 知识盲区\n└── index.json           # 快速索引\n```\n\n## 自动触发场景\n\n| 场景 | 自动记录 | 触发词 |\n|------|----------|--------|\n| 命令失败 | ✅ errors | 退出码非0 |\n| 用户纠正 | ✅ corrections | \"不对\" \"错了\" \"应该\" |\n| 更好的方法 | ✅ best_practices | \"更好的\" \"更高效\" \"最优\" |\n| 知识过时 | ✅ knowledge_gaps | \"过时了\" \"已废弃\" \"新版是\" |\n\n## 跨项目同步\n\n重要记忆自动同步到：\n- `~/.openclaw/memory/self-improving/` (全局)\n- 当前项目 `.learnings/` (项目级)\n- `AGENTS.md` (用户偏好)\n- `MEMORY.md` (长期记忆)\n\n## 与现有Skill对比\n\n| 功能 | 原self-improvement | 本skill |\n|------|-------------------|---------|\n| 记录错误 | ✅ | ✅ |\n| 记录纠正 | ✅ | ✅ 增强版 |\n| 自动触发 | ❌ 手动 | ✅ 自动 |\n| 跨项目记忆 | ❌ 项目级 | ✅ 全局+项目 |\n| 执行前检查 | ❌ | ✅ |\n| 知识过时检测 | ❌ | ✅ |\n\n## 示例工作流程\n\n### 场景1：用户纠正代码风格\n\n**用户**: \"不对，我说过项目里要用单引号\"\n\n**AI动作**:\n1. 自动记录纠正到 `corrections.jsonl`\n2. 更新 `AGENTS.md` 添加代码风格规则\n3. 回复: \"已记录，下次会使用单引号\"\n\n### 场景2：命令反复失败\n\n**AI**: 执行 `npm install -g xxx`\n**结果**: 权限失败\n\n**AI动作**:\n1. 记录错误到 `errors.jsonl`\n2. 下次执行前检查记忆\n3. 自动改用: `sudo npm install -g xxx` 或本地安装\n\n### 场景3：发现更好做法\n\n**用户**: \"其实用 pip install -e . 更高效\"\n\n**AI动作**:\n1. 记录最佳实践到 `best_practices.jsonl`\n2. 后续安装Python包时优先使用 editable 模式\n\n## 注意事项\n\n- 记忆文件定期备份到git\n- 敏感信息脱敏后记录\n- 定期review并清理过时记忆\n\n---\n\nCreated: 2026-03-05 by 老二\n","tags":{"latest":"1.0.0"},"stats":{"comments":1,"downloads":23139,"installsAllTime":277,"installsCurrent":277,"stars":29,"versions":1},"createdAt":1772795365586,"updatedAt":1778491751707},"latestVersion":{"version":"1.0.0","createdAt":1772795365586,"changelog":"Initial release of AI自我改进与记忆系统:\n\n- 自动捕获、记录命令错误、用户纠正与最佳实践并转为长期记忆\n- 支持跨项目同步与全局+项目级记忆管理\n- 执行前智能检查相关记忆，规避重复犯错\n- 触发机制自动化，无需手动干预\n- 重要经验自动更新至 AGENTS.md、MEMORY.md 等文档\n- 增强与原有 self-improvement skill 的对比与兼容","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"zhengxinjipai","userId":"s1730v5c386prna2echd6pyczn83x8km","displayName":"zhengxinjipai","image":"https://avatars.githubusercontent.com/u/130424576?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089781095}}