Skip to content

小龙虾 OpenClaw 自优化 Agent 完全指南:AI 自我学习与改进(2026 版)

2026年4月4日

OpenClaw自我进化配置指南:让AI记住错误持续改进

摘要:OpenClaw有个技能叫self-improving-agent,34万次下载。它能让AI记住错误、持续改进。配置指南来了。

AI能"自我进化"?

听起来像科幻片。

但OpenClaw有个技能,叫 self-improving-agent

它是ClawHub下载量最高的技能之一:34.7万次下载

核心功能:让AI记住错误,持续改进。


self-improving-agent是什么?

核心原理

这个技能的工作方式:

  1. 捕获:记录用户纠正Agent的内容
  2. 存储:把纠正内容写入记忆
  3. 应用:下次遇到类似情况,Agent会用正确的方式回答

简单说:你纠正一次,它就记住一次。

适用场景

场景例子
Agent理解偏差你说"简单的",它写了2000字,你纠正后它学会简洁
Agent回答错误它给错误信息,你纠正后它记住正确答案
Agent行为不当它做了不该做的事,你纠正后它不再犯

安装配置

步骤1:安装技能

bash
npx clawhub@latest install self-improving-agent

步骤2:配置Agent

yaml
agents:
  default:
    skills:
      - self-improving-agent

步骤3:启用记忆存储

yaml
skills:
  - name: self-improving-agent
    config:
      memoryPath: "./memory/improvements"
      autoSave: true
      maxEntries: 1000

步骤4:验证安装

bash
openclaw skills list

看到 self-improving-agent 就说明安装成功。


使用方法

场景一:纠正理解偏差

对话过程:

用户:帮我总结一下这篇文章

Agent:(写了500字总结)

用户:太长了,只要3句话

Agent:明白了,以后总结会控制在3句话以内。
(此时Agent记录了"用户偏好简洁总结")

下次对话:

用户:帮我总结一下那篇新闻

Agent:(自动控制在3句话以内)

场景二:纠正错误信息

对话过程:

用户:DeepSeek的价格是多少?

Agent:DeepSeek-Chat是¥3/百万token...

用户:错了,是¥1/百万token

Agent:感谢纠正!DeepSeek-Chat确实是¥1/百万token(输入)。
(此时Agent记录了正确的价格信息)

下次对话:

用户:DeepSeek多少钱?

Agent:DeepSeek-Chat:¥1/百万token(输入),¥2/百万token(输出)

场景三:纠正行为

对话过程:

用户:帮我查一下竞争对手的产品

Agent:(开始执行网络搜索)

用户:不要搜索外部网站,只查我们数据库

Agent:明白了,以后类似任务只查内部数据库。
(此时Agent记录了"优先内部数据源")

配置详解

完整配置项

yaml
skills:
  - name: self-improving-agent
    config:
      # 记忆存储路径
      memoryPath: "./memory/improvements"
      
      # 自动保存纠正
      autoSave: true
      
      # 最大条目数(防止记忆膨胀)
      maxEntries: 1000
      
      # 记忆类型
      memoryTypes:
        - "correction"      # 纠正记录
        - "preference"      # 用户偏好
        - "error"           # 错误记录
      
      # 触发关键词(检测用户纠正)
      triggerKeywords:
        - "不对"
        - "错了"
        - "不是"
        - "应该是"
        - "不要"
        - "太长"
        - "太短"
        
      # 是否需要确认
      requireConfirmation: false

配置说明

配置项说明默认值
memoryPath记忆存储位置./memory/improvements
autoSave自动保存纠正true
maxEntries最大记忆条目1000
requireConfirmation记录前确认false

记忆文件结构

存储位置

./memory/improvements/
├── corrections.json      # 纠正记录
├── preferences.json      # 用户偏好
└── errors.json          # 错误记录

文件格式

corrections.json:

json
[
  {
    "timestamp": "2026-04-04T10:30:00Z",
    "context": "用户询问DeepSeek价格",
    "wrongAnswer": "¥3/百万token",
    "correctAnswer": "¥1/百万token",
    "source": "user-correction"
  }
]

preferences.json:

json
[
  {
    "timestamp": "2026-04-04T10:35:00Z",
    "type": "summary-length",
    "value": "3句话以内",
    "source": "user-feedback"
  }
]

高级用法

查看学习记录

bash
openclaw memory search "correction"

手动添加学习内容

yaml
# 在 memory/improvements/preferences.json 中添加
[
  {
    "type": "response-style",
    "value": "简洁、数据优先、避免形容词",
    "source": "manual"
  }
]

清除学习记录

bash
# 清除所有学习记录
openclaw memory clear --skill self-improving-agent

# 清除特定类型
openclaw memory clear --type corrections

导出学习记录

bash
openclaw memory export --skill self-improving-agent --output learning-backup.json

与其他技能配合

配合ontology(知识图谱)

yaml
agents:
  default:
    skills:
      - self-improving-agent
      - ontology

效果:

  • self-improving-agent 记录纠正
  • ontology 结构化存储知识
  • 两者结合,记忆更持久、更结构化

配合memory(长期记忆)

yaml
agents:
  default:
    skills:
      - self-improving-agent

同时使用MEMORY.md记录重要决策:

markdown
# MEMORY.md

## 用户偏好(来自self-improving-agent)
- 总结控制在3句话
- 不搜索外部网站
- 优先内部数据库

效果对比

不用self-improving-agent

用户:帮我总结
Agent:(写500字)
用户:太长了
Agent:(下次还是写500字)
用户:太长了
Agent:(永远记不住)

用了self-improving-agent

用户:帮我总结
Agent:(写500字)
用户:太长了
Agent:好的,我记住了。(记录偏好)
用户:帮我总结
Agent:(自动控制在3句话)

一次纠正,终身有效。


注意事项

1. 记忆膨胀

长期使用后,记忆文件会变大。

解决方案: 定期清理,设置maxEntries。

bash
openclaw memory clean --older-than 30d

2. 记忆冲突

不同场景可能有矛盾的偏好。

解决方案: 为不同Agent配置独立记忆。

yaml
agents:
  customer-service:
    skills:
      - name: self-improving-agent
        config:
          memoryPath: "./memory/cs-improvements"
          
  researcher:
    skills:
      - name: self-improving-agent
        config:
          memoryPath: "./memory/research-improvements"

3. 敏感信息

纠正内容可能包含敏感信息。

解决方案: 定期审查记忆文件,删除敏感内容。


常见问题FAQ

Q:Agent真的会"学习"吗?

A:不是传统意义的机器学习。它是记住你的纠正,下次应用。本质是"记忆+检索"。

Q:学习的内容会丢失吗?

A:存在文件里,不会丢失。除非你删除文件或清理记忆。

Q:多人使用会冲突吗?

A:会。如果多人共用一个Agent,偏好会混合。建议为不同用户配置不同Agent。

Q:如何关闭自动学习?

A:设置 autoSave: false,或卸载技能:

bash
npx clawhub@latest uninstall self-improving-agent

总结

self-improving-agent 的核心价值:

功能效果
记住纠正一次纠正,终身有效
记住偏好自动适应用户习惯
减少重复不用反复说同样的话

不是AI变聪明了,是AI变"懂你"了。

你的Agent学会了吗?试过这个技能吗?评论区聊聊。

🦞 Claw is the law. 学习,是最好的进化。

不要孤军奋战啦!

加入微信群一起学习交流 AI

与大神一起使用 OpenClaw、Hermes、Claude Code、Seedance 2.0、GPT-Image-2 等

微信公众号

扫码关注微信公众号
私信 "加群",将自动获取微信群二维码

探索 AI 世界,掌握智能未来