Memory(记忆)系统是 OpenClaw 与传统聊天机器人(如 ChatGPT)的关键区别之一。OpenClaw 的持久化记忆使其能够记住用户的偏好、日程、客户信息和沟通风格,从而提供更加个性化和连续的服务。
AI生成的专业架构图 - OpenClaw Memory组件结构
# 记忆文件结构
agent-workspace/
├── MEMORY.md # 长期记忆文件
├── memory/
│ ├── 2026-03-20.md # 当天记忆
│ ├── 2026-03-19.md # 昨天记忆
│ └── ... # 其他日期记忆
├── SOUL.md # Agent 身份
├── USER.md # 用户信息
└── AGENTS.md # 工作空间配置
OpenClaw 使用纯 Markdown 文件作为记忆存储格式:
# 记忆检索示例
memory_search(query="用户偏好设置")
memory_get(path="MEMORY.md", from=10, lines=20)
# 用户偏好记忆示例
## 用户偏好
- 偏好使用中文沟通
- 工作时间:9:00-18:00
- 周末不打扰
- 重要客户:张三、李四
- 常用工具:飞书、微信、邮件
OpenClaw 实现了语义搜索功能,可以根据含义而非关键词匹配来检索记忆:
# 语义搜索示例
用户:"上次讨论的项目进度怎么样?"
→ 系统搜索相关记忆
→ 找到项目相关的对话历史
→ 提取关键信息
记忆以纯 Markdown 文件形式存储在 Agent 工作空间中,确保数据的持久化和可读性。
记忆数据存储在本地,用户完全控制数据,可以选择加密或限制访问。
理论上受存储空间限制,但系统会优化管理和检索效率。
可以手动编辑记忆文件或使用系统提供的清理工具定期整理。