乐于分享
好东西不私藏

AI 终于学会了「自我反省」!OpenClaw 的 Self-Improving-Agent 让 AI 越用越聪明

AI 终于学会了「自我反省」!OpenClaw 的 Self-Improving-Agent 让 AI 越用越聪明

你有没有遇到过这样的情况:每次和 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.md

  • Codex 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养龙虾群,

人满了加我好友,邀你进群。

从"女魔头"到"有成长":一个运营总监的放手哲学
从"暴躁哥"到"深海水":一个运营总监的情绪进化
从"永远在准备"到"日更150条":一个博主的效率革命
停止维护面子,才能真正成长:那些不怕被批评的人,都活成了高手