为什么你的龙虾装了 Self-Improving-Agent 却无法自动进化?
自动进化不是装一个技能就有的,而是配置出来的。

1. 引入:痛点场景
上周,一个读者私信我:“我明明安装了 Self-Improving-Agent,但我的 OpenClaw 还是每次都在同一个地方犯错,根本没有自动进化!”
我帮他检查了一遍配置,发现90% 的人都漏掉了这 3 个关键步骤。
今天我把完整配置流程写出来,照着做,10 分钟内让你的 OpenClaw 真正学会"吃一堑长一智"。
2. Self-Improving-Agent 是什么
Self-Improving-Agent 是 OpenClaw 的一个元技能(Meta-Skill),它让 AI 代理能够:
- 自动记录错误
:命令失败、用户纠正、知识盲区 - 持续学习改进
:把教训写成文档,下次不再犯 - 跨会话记忆
:今天的经验,明天接着用 - 自动进化升级
:成熟的学习条目提升为永久规则
核心原理:在.learnings/目录下维护三个日志文件: - LEARNINGS.md
— 纠正、知识缺口、最佳实践 - ERRORS.md
— 命令失败、集成错误 - FEATURE_REQUESTS.md
— 用户请求的新功能
但只安装不配置 = 没装。下面进入正题。
3. 前置条件检查
在开始配置前,先确认三件事:
条件 1:已安装 Self-Improving-Agent 技能
# 检查技能目录是否存在
ls -la ~/.openclaw/skills/self-improving-agent/
# 如果不存在,用 ClawHub 安装
clawdhub install self-improving-agent
# 或手动克隆
git clone https://github.com/peterskoett/self-improving-agent.git ~/.openclaw/skills/self-improving-agent
条件 2:确认你的 Agent 工作空间路径
OpenClaw 支持多个 Agent,每个 Agent 有独立的工作空间:
# 查看当前 Agent 的工作空间
ls ~/.openclaw/agency-agents/
# 例如:marketing-wechat-operator、bingbu、gongbu 等
.learnings/目录要创建在你当前使用的 Agent 工作空间下,例如:
~/.openclaw/agency-agents/marketing-wechat-operator/.learnings/

条件 3:Git 已配置(推荐)
Self-Improving-Agent 用 Git 追踪变更,建议先配置:
git config --global user.name "Your Name"
git config --global user.email "your@email.com"
三个条件都满足?继续下一步。
4. 步骤 1:初始化学习目录
这是 90% 的人漏掉的第一步!
安装技能不会自动创建日志文件,必须手动初始化:
4.1 进入你的 Agent 工作空间
# 替换成你当前使用的 Agent 名称
cd ~/.openclaw/agency-agents/marketing-wechat-operator/
4.2 创建 .learnings 目录和三个日志文件
一键初始化命令(直接复制执行):
mkdir -p .learnings
[ -f .learnings/LEARNINGS.md ] || printf "# Learnings Corrections, insights, and knowledge gaps captured during development. **Categories**: correction | insight | knowledge_gap | best_practice --- " > .learnings/LEARNINGS.md
[ -f .learnings/ERRORS.md ] || printf "# Errors Command failures and integration errors. --- " > .learnings/ERRORS.md
[ -f .learnings/FEATURE_REQUESTS.md ] || printf "# Feature Requests Capabilities requested by the user. --- " > .learnings/FEATURE_REQUESTS.md
4.3 验证创建成功
ls -la .learnings/
# 应看到三个.md 文件:LEARNINGS.md、ERRORS.md、FEATURE_REQUESTS.md
完成这一步,你的 Self-Improving-Agent 才有了"记忆载体"。
5. 步骤 2:配置 Hook(可选但推荐)
Hook 的作用:每次会话启动时自动提醒你回顾历史学习条目。
5.1 复制 Hook 脚本
# 技能目录中已包含 OpenClaw Hook 模板
cp -r ~/.openclaw/skills/self-improving-agent/hooks/openclaw ~/.openclaw/hooks/self-improvement

5.2 启用 Hook
openclaw hooks enable self-improvement
5.3 验证 Hook 已启用
ls -la ~/.openclaw/hooks/
# 应看到 self-improvement 目录
5.4 Hook 启用后的效果
每次新会话启动时,系统会自动:
- 检查.learnings/目录是否存在
- 读取未解决的高优先级学习条目
- 在会话开始时提醒你参考历史教训
注意:Hook 是可选的。如果你不想用 Hook,可以在 AGENTS.md 中添加文字提醒(见下一步)。
6. 步骤 3:在 Agent 配置中添加工作流说明
这一步让 AI 真正"记住"要记录学习。
6.1 修改 AGENTS.md
在你的 Agent 工作空间的AGENTS.md文件末尾添加:
## Self-Improvement Workflow
任务完成后,评估是否需要记录学习:
**记录到 `.learnings/LEARNINGS.md`**:
1. 用户纠正了你("不对,应该是...")
2. 发现了更好的方法
3. 知识盲区被填补
**记录到 `.learnings/ERRORS.md`**:
4. 命令执行失败
5. API 调用出错
6. 集成问题
**记录到 `.learnings/FEATURE_REQUESTS.md`**:
7. 用户请求不存在的功能
**促进到永久记忆**:
8. 同一模式出现 3 次以上 → 提升到 SOUL.md 或 TOOLS.md
6.2 修改 SOUL.md(可选)
在SOUL.md的"关键规则"部分添加:
### 持续改进
9. 每次任务后问自己:"这个经验值得记录吗?"
10. 被用户纠正后,立即记录到 LEARNINGS.md
11. 成熟流程(成功 3 次以上)请求提升到 SOUL.md
6.3 配置 Git 自动提交(可选)
如果你想跨设备同步学习记录,可以创建 cron 任务:
# 编辑 crontab
crontab -e
# 添加任务(每小时提交一次)
0 * * * * cd ~/.openclaw/agency-agents/marketing-wechat-operator && git add .learnings/ && git commit -m "Auto-commit learnings" && git push
注意:需要先在工作空间初始化 Git 仓库并配置远程。
7. 常见问题 & 避坑指南
❌ 问题 1:不知道自己的工作空间路径
解决:
# 列出所有 Agent 工作空间
ls ~/.openclaw/agency-agents/
# 进入你正在使用的 Agent 目录
cd ~/.openclaw/agency-agents/你的 agent 名称/
❌ 问题 2:Hook 不生效
**原因:**OpenClaw 版本过低,不支持 Hook
**解决:**升级到最新版
npm install -g openclaw@latest
❌ 问题 3:学习条目没有被 AI 参考
**原因:**没有配置 memory_search 或 Hook
解决:
12. 确保启用了 Hook(步骤 2)
13. 或在 AGENTS.md 中添加:
## Memory Recall 任务开始前,搜索 .learnings/ 中的相关条目
❌ 问题 4:学习文件越写越乱
**原因:**没有定期整理
**解决:**每周五下午花 10 分钟:
14. 标记已解决的条目(Status: resolved)
15. 促进成熟学习到 SOUL.md/TOOLS.md
16. 删除过时的内容
8. 配置检查清单
配置完成后,逐项检查:
✅ .learnings/ 目录已创建
✅ LEARNINGS.md 已初始化
✅ ERRORS.md 已初始化
✅ FEATURE_REQUESTS.md 已初始化
✅ Hook 脚本已复制并启用(可选)
✅ AGENTS.md 添加了 Self-Improvement 工作流
✅ (可选)Git 自动提交已配置
全部打勾?恭喜,你的 OpenClaw 现在真正具备自我进化能力了!
9. 结尾:行动号召
最后送你一句话:
“自动进化不是装一个技能就有的,而是配置出来的。”
下一步行动:
- 现在就打开终端,执行初始化命令
- 配置完成后,在留言区告诉我"配置成功"
- 遇到任何问题,随时私信我
更多推荐




所有评论(0)