乐于分享
好东西不私藏

OpenClaw 系列教程(五):让 AI 真正记住你是谁

OpenClaw 系列教程(五):让 AI 真正记住你是谁

你有没有这样的体验?

跟 AI 聊了半小时,告诉它你的项目背景、你的偏好、你的工作习惯。然后——网络断了,或者关了窗口,或者隔了两天再打开。

它全忘了。

你又得从头说一遍:"我是做前端的,我用 TypeScript,我的项目在 ~/projects/main-app 下……"

这不是 AI 笨,是它没有记忆。每次对话都是从零开始。

OpenClaw 不一样。它有一套文件式的记忆系统——不是存在云端的黑盒数据库,就是几个 Markdown 文件,躺在你的本地目录里。你能看、能改、能删。

今天这篇,就讲怎么让你的 AI 从"每次都像第一次见面"变成"越来越懂你"。


记忆不是一层,是四层

OpenClaw 的记忆不是一个文件那么简单,它分四层,从快到深:

第一层:当前对话(临时的)

就是你正在聊的这段对话。受模型上下文窗口限制(比如 200K token),聊多了早期的内容会被压缩或丢掉。这层最快,但也最脆弱。

第二层:每日日志(memory/YYYY-MM-DD.md)

你每天跟 AI 聊了什么、做了什么决定、遇到了什么问题——它自动记成日志,一天一个文件。像工作日记,原始、详细,但不整理。

第三层:长期记忆(MEMORY.md)

这是精炼过的东西。AI 会定期翻阅每日日志,把重要的部分提炼到这里——你的偏好、长期项目的状态、反复出现的模式。像百科全书,不记流水账,只记"真相"。

第四层:语义搜索

当你在新对话里问"我们之前怎么决定定价页的?",AI 不会把所有记忆文件读一遍——它跑一次语义搜索,找到最相关的片段,只加载那部分。快,而且省 token。


六个文件,各管各的

OpenClaw 的工作空间里有几个关键文件,每次启动会自动加载:

文件
作用
什么时候加载
SOUL.md
AI 的人格、语气、底线
每条消息
AGENTS.md
操作指令、工作流程
每条消息
TOOLS.md
工具环境配置
每条消息
USER.md
你的个人信息和偏好
仅私聊
MEMORY.md
长期事实和规则
仅私聊
IDENTITY.md
AI 的名字和形象
网关启动时

注意一个安全设计: USER.md 和 MEMORY.md 只在私聊时加载,群聊里不加载。为什么?因为你不想在 Discord 群里让 AI 说出你的私人信息。


SOUL.md:AI 的"灵魂"

这是最重要的文件。它定义了你的 AI 是谁

不是写一段"你是一个友好的助手"就完了——SOUL.md 是 AI 的宪法,写的是不可商量的事:

  • 名字和角色:"你是 Aria,负责帮我管理日程"
  • 语气和风格:直接、简洁、不啰嗦
  • 硬性限制:"不要讨论竞品价格""法律问题建议咨询专业人士"
  • 核心行为:"先教后卖""永远标注信息来源"

什么不该写进 SOUL.md? 具体任务指令(放 AGENTS.md)、项目背景(放每日日志)、用户偏好(放 USER.md)。SOUL.md 只管"你是谁",不管"你今天干什么"。


MEMORY.md:越用越聪明

SOUL.md 定义"你是谁",MEMORY.md 记录"你知道什么"。

这里放的是持久的事实——不会明天就变的东西:

  • 你偏好的回答格式和风格
  • 进行中的项目及其当前状态
  • 工具默认配置
  • 长期适用的工作习惯

MEMORY.md 和每日日志的区别:

  • 每日日志 = 工作日记(今天发生了什么)
  • MEMORY.md = 百科全书(什么是真的)

AI 会定期翻日志,把重要的提炼到 MEMORY.md。你也可以直接说"记住:我偏好用 pnpm 而不是 npm",它就写进去。


主动让它记

记忆不是玄学,你可以主动控制:

让它记:

  • "记住我喜欢深色模式"
  • "记一笔:我们决定用 Stripe 做支付"
  • "把刚才讨论的存到 MEMORY.md"

让它忘:

  • "忘掉上一个项目的所有信息"
  • "删掉关于 XX 的记忆"

让它回忆:

  • "你记得关于我的什么?"
  • "我们之前怎么决定定价页的?"(触发语义搜索)

一个关键的数字:Token 预算

记忆好,但不是越多越好。每条消息的上下文 = SOUL.md + 记忆 + Skills + 对话历史 + 你发的消息。所有这些加起来不能超过模型的上下文窗口。

你可以配置记忆占多少 token:

{"memory":{"max_context_tokens":2000}}
设置
效果
代价
500
每条消息只带少量记忆
便宜,但可能漏掉相关信息
2000(默认)
比较均衡
标准成本
5000
丰富的记忆上下文
每条消息成本明显上升
10000+
极其丰富
费钱,但 AI "懂得多"

建议: 默认 2000 够用。SOUL.md 和 USER.md 保持精简(每个不超过 1 万字符),需要的时候 AI 会用语义搜索去翻日志,不用每次全加载。


"做梦"模式:自动整理记忆

OpenClaw v2026.5+ 有一个有意思的功能——Dreaming(做梦)

你睡觉的时候,它在后台整理记忆:去重、合并、发现规律、把重要的提升到 MEMORY.md。分三个阶段:

  1. 浅层: 读最近 24 小时的记忆,去掉明显重复的
  2. REM: 在 7 天窗口内找规律和关联
  3. 深层: 给每条记忆打分(相关性、频率、最近用没用过、是否被确认过),决定保留还是归档

说白了,就是 AI 也会"睡一觉想通了"。


小结

层级
文件
类比
人格
SOUL.md
宪法
操作
AGENTS.md
工作手册
工具
TOOLS.md
设备清单
你的信息
USER.md
你的档案
长期记忆
MEMORY.md
百科全书
每日日志
memory/YYYY-MM-DD.md
工作日记
语义搜索
memory_search
搜索引擎

一句话总结: 不用每次从头解释你是谁。配置好这几个文件,AI 会越来越懂你——而且所有记忆都是本地 Markdown,你能看、能改、能删。