不会复盘的龙虾,养多久都是新手:self-improvement 技能使用指南

养虾圈有句老话:不会复盘的龙虾养多久都是新手。

这句话放在 Agent 使用上同样适用。很多用户安装了 self-improvement 技能,但从来不看 learnings 文件,结果同样的错误犯了一遍又一遍。

今天这篇教程,就是要帮你打破这个循环。

self-improvement 到底是什么

先说人话:self-improvement 就是让 Agent 具备「吃一堑长一智」的能力。

它会自动记录三类信息:执行失败的操作、用户对它的纠正、以及新发现的知识。下次遇到类似场景时,Agent 会主动应用这些经验,避免重复犯错。

很多用户以为安装了技能就万事大吉,其实真正的价值在于后续的回顾和应用。

learnings 文件不是用来收藏的,是用来反复看的。

为什么你必须学会复盘

重复犯错是最浪费时间的事情。

每次让 Agent 执行某个命令都失败,每次都手动纠正,但下次还是同样的错误。

这种循环不仅降低效率,还会让你对 Agent 失去信任。

复盘的核心价值在于打破这个循环。通过记录错误和纠正,Agent 会逐步建立你的个人知识库。

它越来越懂你的习惯,你也不需要反复说明同样的要求。

从另一个角度看,复盘也是加速 Agent 成长的最快路径。每次错误都是一次学习机会。关键在于你能不能把这些零散的经验抽象成可复用的规则,然后应用到新场景中。

安装和配置

安装很简单直接对龙虾说:

1
请帮我安装 self-improvement skill

learnings 文件默认保存在 ~/.openclaw/workspace/notes/learnings.md。记录级别分为三类:error(错误)、correction(纠正)、knowledge(知识更新)。

自动应用功能建议保持启用状态。这样 Agent 在遇到类似场景时会自动应用历史经验,减少你的重复纠正。

启动 self-improvement 的 Hooks

self-improvement 的 Hooks 功能可以在对话中直接开启。

开启方式:

直接对龙虾说:

1
启动 self-improvement 的 Hooks

Agent 就会自动扫描 learnings 文件,提取与当前任务相关的经验,然后主动提醒你。

比如你之前多次遇到 API 限流问题,下次调用 API 时 Agent 会主动说:「根据历史记录,这个 API 有限制,建议添加重试延迟」。

Hooks 的实际效果:

没有 Hooks 时,Agent 只在错误发生后学习。有了 Hooks,Agent 会在错误发生前预防。

什么情况下会触发学习

self-improvement 只在特定场景下触发。

第一类是错误场景。命令执行失败、API 调用错误、权限不足等情况都会被自动记录。

第二类是用户纠正。当你说「不对」「应该是 xxx」「我不喜欢这个格式」时,Agent 会记录你的偏好。

第三类是知识更新。安装新技能、修改配置、发现更好的做法时,这些新信息也会被记录下来。

实战示例

场景一:命令执行失败

你让 Agent 执行 ls -la /root,返回权限不足错误。Agent 会记录:「执行需要 root 权限的命令时,应提醒用户使用 sudo」。下次你再让 Agent 执行类似操作时,它会主动提醒权限问题。

场景二:用户纠正偏好

你说:「不对,我不喜欢用表格总结」。Agent 记录:「用户偏好 - 回复避免使用表格格式」。之后的所有回复都会遵守这个偏好。

场景三:API 限流处理

Agent 调用外部 API 时遇到 429 限流错误。它记录:「外部 API 存在速率限制,需要添加重试延迟和退避策略」。后续所有 API 调用都会自动添加重试机制。

让复盘真正有效的关键动作

定期回顾 learnings 文件

建议每周花 10 分钟扫一眼 learnings 文件。检查有没有重复记录的错误,有没有无效的学习条目。把相似的内容合并,过时的内容删除。

把经验抽象成规则

具体的错误记录价值有限,真正有用的是从错误中抽象出的通用规则。比如从「ls /root 权限不足」抽象出「执行系统命令前检查权限要求」。把这些规则添加到 SOUL.md 或 AGENTS.md 中,形成标准化的操作规范。

区分有效学习和无效学习

偶发的、临时的、特定场景的问题可以过滤掉。聚焦那些可复用、有普遍性的经验。判断标准很简单:这条经验能不能在未来类似场景中应用?

最后说两句

复盘不是目的,成长才是。

self-improvement 技能的价值不在于记录了多少错误,而在于你是否真正从错误中学到了东西,并且在下一次遇到类似场景时能够避免同样的错误。

不会复盘的龙虾养多久都是新手。但会复盘的你,很快就能成为养虾高手。