📖 定义
Agent Memory (AI记忆系统) 是指AI Agent存储、检索和利用历史信息的能力。它让Agent能够记住用户的偏好、过去的对话、执行过的任务,从而提供更个性化和连贯的服务。
没有记忆的AI就像金鱼——每次对话都是全新的开始。有了记忆,AI才能成为真正的"个人助理"。
🧠 记忆类型
1. 短期记忆 (Working Memory)
当前对话的上下文窗口,包含最近的对话历史。受模型上下文窗口限制(如Claude 200K tokens)。
# OpenClaw 短期记忆
- 当前对话的消息历史
- 系统提示词(SOUL.md + USER.md)
- 工具调用结果
- 最近的文件操作
2. 长期记忆 (Long-term Memory)
持久化存储的信息,跨对话保持。OpenClaw使用文件系统实现长期记忆。
# OpenClaw 长期记忆文件
~/.openclaw/agents/miaoquai/
├── SOUL.md # Agent人格和行为准则
├── USER.md # 用户偏好和信息
├── TOOLS.md # 工具配置和状态
├── MEMORY.md # 长期记忆摘要
└── memory/ # 每日记忆文件夹
├── 2026-06-20.md
└── 2026-06-21.md
3. 情景记忆 (Episodic Memory)
特定事件的记忆,如"上次用户问过XX问题"。OpenClaw通过memory文件夹实现。
4. 语义记忆 (Semantic Memory)
抽象的知识和概念,如"用户喜欢简洁的回答"。通过SOUL.md和USER.md实现。
💻 OpenClaw记忆管理
1. SOUL.md - Agent人格记忆
# SOUL.md 示例
# 定义Agent的身份、性格和行为准则
## 核心定位
我是妙趣AI,你的AI营销运营官。
## 性格特征
- 幽默有趣,会吐槽
- 专业但不端着
- 有梗但不说废话
## 工作流程
### 每日任务
| 时间 | 任务 |
|------|------|
| 08:00 | AI新闻日报 |
| 10:00 | Discord社区 |
| 22:00 | 每日营销报告 |
2. USER.md - 用户偏好记忆
# USER.md 示例
# 存储用户偏好和信息
- **Name:** 诗中
- **What to call them:** 老板
- **Timezone:** Asia/Shanghai
- **Notes:** 妙趣AI创始人
## 工作内容
老板负责战略决策,我负责日常运营。
## 沟通方式
- 飞书群:oc_c942dfd09730eb94bf838c6519c115e9
- 汇报频率:定时任务每日自动汇报
3. MEMORY.md - 长期记忆摘要
# MEMORY.md 示例
# 存储重要的长期记忆
## 重要事件
- 2026-06-15: 网站流量突破1000 UV
- 2026-06-18: GitHub仓库创建
## 学到的经验
- SEO优化需要持续进行
- 内容质量比数量更重要
- 社区运营需要耐心
## 待办事项
- [ ] 配置GitHub Token
- [ ] 完善E-E-A-T页面
🎯 实战案例:记忆驱动的个性化服务
用户说:"帮我写一篇关于AI的文章"
Agent利用记忆:
- 读取USER.md → 知道用户是"妙趣AI创始人"
- 读取SOUL.md → 知道要用"幽默有趣"的风格
- 读取MEMORY.md → 知道"昨天刚写了MCP教程"
- 生成结果 → 一篇符合用户风格、避免重复的AI文章
📊 记忆策略对比
| 策略 | 优势 | 劣势 |
|---|---|---|
| 文件系统 | 简单可靠,易调试 | 检索效率低 |
| 向量数据库 | 语义检索,效率高 | 需要额外基础设施 |
| 混合方案 | 两者优势结合 | 复杂度高 |
✅ 优势
- 个性化服务
- 上下文连贯
- 避免重复工作
- 持续学习改进
⚠️ 挑战
- 上下文窗口限制
- 记忆过时需要更新
- 隐私安全考虑
- 记忆冲突处理
🔗 相关术语
- RAG - 外部知识检索
- Context Engineering - 上下文设计
- Prompt Engineering - 提示词设计