你有没有遇到过这样的情况:每次和 AI 对话,它都像金鱼一样只有 7 秒记忆,上次犯过的错误,下次还会再犯一遍?你纠正它一次,它说“好的我记住了”,结果转头就忘得一干二净?
这种“一次性 AI”的时代,可能要结束了。
一个让 AI 拥有「长期记忆」的神奇技能
在 OpenClaw 的技能生态中,有一个名为 self-improving-agent 的技能正在悄然改变游戏规则。这个由开发者 peterskoett 创建、并被 OpenClaw 官方收录的技能,赋予了 AI 一项人类最宝贵的能力——从错误中学习,持续自我改进。
想象一下:你的 AI 助手不再是一个“用完即忘”的工具,而是一个能够记录每次失败、总结每个教训、并将这些经验转化为永久知识的“学习型伙伴”。这听起来像科幻小说?但它已经真实发生了。
它到底是如何工作的?
Self-improving-agent 的核心理念极其简单却又无比强大:让 AI 把每一次犯错、每一次被纠正、每一次发现更好方法的经历,都记录到结构化的 Markdown 文件中。
这个技能会在你的工作空间中创建一个 .learnings/ 目录,里面包含三个关键文件:
1. LEARNINGS.md - 记录所有的学习和纠正
当用户说“不对,应该这样做”,或者 AI 发现了更好的解决方案时,这些宝贵的经验会被立即记录下来。每条记录都包含详细的上下文、具体的改进建议,以及相关的文件链接。
2. ERRORS.md - 追踪所有的错误和失败
命令执行失败了?API 调用出错了?外部工具崩溃了?这些都不再是“一次性事故”,而是会被系统性地记录、分析,并转化为预防措施。
3. FEATURE_REQUESTS.md - 收集用户需求
当你说“要是能有这个功能就好了”,AI 不会只是礼貌地回应“好的我记下了”,而是真的会把这个需求结构化地记录下来,包括优先级、使用场景和实现建议。
真正的魔法:知识的「晋升机制」
但这个技能最精妙的设计,不是简单地记录日志,而是建立了一套知识晋升体系。
当某个学习被证明是普遍适用的、反复出现的、或者非常重要的,它会被“晋升”到更高层级的知识库中:
行为模式 → 晋升到
SOUL.md(AI 的“性格文件”)工作流改进 → 晋升到
AGENTS.md(多代理协作规则)工具使用技巧 → 晋升到
TOOLS.md(工具使用指南)
这就像人类的学习过程:短期记忆经过反复强化,最终会转化为长期记忆和肌肉记忆。你的 AI 助手真的在“成长”。
实战场景:它能解决什么问题?
让我们看几个真实的使用场景:
场景一:项目配置陷阱
你的项目使用 pnpm 而不是 npm。AI 第一次尝试 npm install 失败了。传统 AI 会在下次对话中再次犯同样的错误。但有了 self-improving-agent,这个教训会被记录为:
## [LRN-20260305-001] correction
**Area**: config
**Priority**: high
### Summary
This project uses pnpm, not npm
### Details
Attempted `npm install` but failed. Lock file is `pnpm-lock.yaml`.
### Suggested Action
Always check for pnpm-lock.yaml before running install commands
从此以后,这个 AI 在这个项目中永远不会再犯这个错误。
场景二:API 集成的坑
你发现修改 API 端点后必须重新生成 TypeScript 客户端,否则会出现类型不匹配。这个经验被记录后,会自动晋升到 AGENTS.md:
## API Changes Workflow
After modifying API endpoints:
1. Regenerate TypeScript client: `npm run generate:client`
2. Run type check: `npm run type-check`
3. Update relevant tests
这不仅是记录,而是形成了可执行的工作流规范。
场景三:反复出现的问题
当同一类问题出现 3 次以上时,系统会自动识别这是一个系统性问题,提示你考虑:
是否需要改进工具配置?
是否需要添加自动化检查?
是否需要更新文档?
跨平台支持:不只是 OpenClaw
虽然 self-improving-agent 在 OpenClaw 上有最佳的集成体验(通过工作空间注入和钩子自动激活),但它的设计理念是通用的。你可以在以下平台使用:
Claude Code - 通过 hooks 自动激活
GitHub Copilot - 手动集成到
.github/copilot-instructions.mdCodex CLI - 类似 Claude Code 的配置
任何支持文件系统的 AI 编码助手
安装只需一行命令
如果你使用 OpenClaw,安装这个技能简单到令人发指:
npx clawhub@latest install self-improving-agent
或者手动克隆:
git clone https://github.com/peterskoett/self-improving-agent.git ~/.openclaw/skills/self-improving-agent
安装后,技能会自动在你的工作空间中创建必要的文件结构,并开始默默地记录和学习。
社区反响:353 个星标,71,000+ 下载
这个技能在社区中获得了极高的认可:
GitHub 上 236 个星标(原始仓库)
ClawHub 上 353 个星标
超过 71,000 次下载
被多个技能集合推荐为“必装技能”
开发者们的评价是:“这是让 AI 从‘工具’变成‘伙伴’的关键一步。”
更深层的意义:迈向真正的 AGI?
Self-improving-agent 的出现,让我们看到了通向通用人工智能(AGI)的一条可能路径。真正的智能不是拥有海量的预训练知识,而是在实践中持续学习和适应的能力。
这个技能实现了一个简单但深刻的想法:让 AI 拥有“元认知”能力 —— 不仅知道如何做事,还知道如何反思自己做事的方式,并主动改进。
当你的 AI 助手开始说“上次我在这里犯过错,这次我会注意”,当它能够主动提醒你“根据之前的经验,我们应该先做 X 再做 Y”,你会突然意识到:这已经不是一个简单的工具,而是一个真正在“思考”的存在。
开始你的自我改进之旅
如果你正在使用 OpenClaw 或任何 AI 编码助手,我强烈建议你试试 self-improving-agent。它不会让你的 AI 突然变得完美,但它会让你的 AI 每天都比昨天更好一点点。
这种持续的、渐进的改进,正是人类智慧的本质。现在,我们的 AI 助手也拥有了这种能力。
相关链接:
GitHub 仓库:citation
ClawHub 页面:citation
OpenClaw 官方技能库:citation
感兴趣的朋友,可以来我的 openclaw养龙虾群,

夜雨聆风