大家好,我是正在实战各种AI项目的程序员晚枫。
今天学习记忆系统,这是OpenClaw最强大的功能之一。通过记忆,AI可以真正认识你、了解你的偏好、记住你们之间的约定。
什么是记忆系统?
记忆(Memory)是OpenClaw的长期存储机制,与Session的短期记忆不同:
| 对比项 | Session | Memory |
|---|---|---|
| 存储时长 | 小时级 | 永久 |
| 内容类型 | 完整对话 | 提炼信息 |
| 存储位置 | 内存/临时文件 | ~/.openclaw/memory/ |
| 用途 | 当前上下文 | 长期个性化 |
记忆能存什么?
- 用户基本信息(姓名、职业、偏好)
- 重要约定和承诺
- 常用工具和配置
- 过往决策和教训
- 任何你想让AI记住的事
核心记忆文件
OpenClaw使用Markdown文件管理记忆:
1 | ~/.openclaw/ |
1. MEMORY.md - 全局记忆
存放重要的长期信息:
1 | # 记忆 |
2. AGENTS.md - Agent配置
定义AI助手的行为和能力:
1 | # Agent配置 |
3. SOUL.md - AI人格设定
定义AI的性格和语气:
1 | # SOUL |
4. USER.md - 用户信息
记录用户的基本信息:
1 | # 用户信息 |
自动记忆更新
OpenClaw会自动从对话中提取关键信息并更新记忆:
示例对话
1 | 你:我叫李四,是一名数据分析师 |
配置自动记忆
1 | { |
手动管理记忆
查看记忆
1 | # 显示所有记忆文件 |
编辑记忆
1 | # 使用默认编辑器 |
搜索记忆
1 | # 在记忆中搜索关键词 |
记忆的优先级
当存在冲突信息时,OpenClaw按以下优先级使用:
- Session上下文(最高优先级)
- AGENTS.md 中的指令
- SOUL.md 中的人格设定
- USER.md 中的用户信息
- MEMORY.md 中的通用记忆
- 系统默认(最低优先级)
最佳实践
DO(推荐)
- ✅ 定期整理MEMORY.md,删除过时信息
- ✅ 在SOUL.md中明确定义AI的角色
- ✅ 将重要约定写入AGENTS.md
- ✅ 保持记忆文件简洁(<1000行)
DON’T(避免)
- ❌ 存储敏感密码或密钥
- ❌ 记录无关紧要的细节
- ❌ 让记忆文件过于冗长
- ❌ 存储可能过时的临时信息
下节预告
下一讲学习工具调用,让AI拥有执行能力。
💬 加入学习交流群
记忆系统问题?加群交流:
👉 点击加入交流群
推荐:AI Python编程实战营
🎁 限时福利:送《利用Python进行数据分析》实体书
👉 点击了解详情
—## 📚 完整学习路线这是OpenClaw入门课程的第X讲。查看完整课程大纲:👉 **OpenClaw入门课程大纲**课程包含30讲,从安装部署到实战项目,带你全面掌握OpenClaw。
课程导航
上一篇: 第13讲-会话管理详解
下一篇: 第15讲-工具调用入门
PS:好的记忆系统能让AI从”陌生人”变成”老朋友”。花点时间打磨你的AGENTS.md和SOUL.md,效果立竿见影。
