Memory:记忆系统
Memory 是什么
Memory 是 OpenClaw 的记忆系统,赋予 Agent 跨会话的持久化记忆能力。没有 Memory,Agent 每次对话都从零开始;有了 Memory,Agent 能记住之前的交互、积累用户偏好、沉淀工作知识。
这正是 OpenClaw Agent 和普通聊天机器人的关键区别之一——真正的 Agent 需要记忆来维持连贯的工作状态。
记忆类型
会话记忆
会话记忆保存当前对话的上下文。当用户和 Agent 进行多轮交互时,Brain 通过会话记忆维持对话的连贯性。会话结束后,关键信息可以被提炼并转入长期记忆。
长期记忆
长期记忆是 Agent 的知识积累。它可以包含:
- 用户的偏好和习惯
- 过往任务的经验总结
- 工作流程的最佳实践
- 任何需要跨会话保留的信息
工作记忆
工作记忆是 Agent 执行当前任务时的临时存储区,类似人类的”工作台”。它存放正在处理的中间结果、待办事项和临时状态。
存储机制
Memory 默认采用本地文件存储方案,数据以结构化格式保存在 Agent 的工作目录中:
~/.openclaw/workspace/
├── memory/
│ ├── MEMORY.md # 长期记忆
│ ├── sessions/ # 会话记录
│ └── working/ # 工作记忆
这种设计有几个好处:
- 可读性:Markdown 格式的记忆文件人类可直接查看和编辑
- 隐私性:数据存储在本地,不依赖外部服务
- 可移植性:整个目录可以轻松备份、复制或版本化管理
Memory 与 Brain 的协作
每次推理前,Brain 会向 Memory 查询相关上下文。Memory 根据当前请求的语义相关性,返回最有价值的记忆片段。这个过程对用户透明,但直接影响 Agent 回复的质量和个性化程度。
记忆管理
随着使用时间增长,记忆数据需要合理管理:
- 自动摘要:长对话自动提炼关键信息
- 时间衰减:久远且不常访问的记忆降低优先级
- 手动编辑:用户可以直接修改 Memory 文件,增删或修正信息
下一步
最后更新: 2026-03-10