装好OpenClaw以后,我干的第一件事就是试图让它“懂我”,结果碰了一鼻子灰。我在第一次对话里明明白白告诉过它“以后邮件都写得简短一点”,结果第二周它替我起草的一封周报,被同事委婉评价“内容很全面,就是有点冗长”。我回头质问它,它倒很委屈,说“您没有在本次会话中设置该规则”。
那一刻我就意识到,OpenClaw这类个人AI代理的记忆逻辑,跟人完全不一样。你以为“跟它说过一次”就等于“它永远记得”,实际上它只是在一个临时对话窗口里记住了几十秒前的话,窗口一关,记忆就跟着蒸发。想让它真正按你的偏好和工作习惯来做事,你得学会用它能持久保存的方式去“告诉”它。
这篇文章不是官方文档的搬运,是我自己在OpenClaw上折腾了快两个月之后沉淀下来的实操经验。我会把偏好从临时对话升级为永久规则的方法、为什么有些指令说了就生效而有些却失灵、以及偏好生效之后跑偏了该怎么修,全部讲清楚。无论你是刚装好OpenClaw的新手,还是已经被它“将就”了半个月的进阶用户,照着做都能少踩不少坑。
1. 为什么OpenClaw记不住你的习惯:先看清它的三层记忆力
1.1 它记住的和你记住的,根本不是一回事
想用好OpenClaw,第一件事是抛弃“它应该像人一样记住我说过的话”这个直觉。人脑的记忆是连续的,你今天对同事说“以后开会别迟到”,对方明天大概率还会记得。但OpenClaw本质上是跑在一段上下文窗口里的大语言模型加一堆工具调用接口,每一次新对话启动时,上一轮对话内容通常不会自动带过来。
那它凭什么能“记住”你的偏好?答案是文件系统。OpenClaw是一个能读写文件的代理,它可以把自己的记忆写到文档、配置文件里,下一次启动时再把内容加载回来。所以“告诉它”这个动作,真正要做的是“让它把规则写进某个持久化的地方”,而不是“在文本框里发一句话”。
我用一个朴素的比喻:会话窗口像一张白板,你写在上面的字,下课铃一响黑板就被擦掉了;而偏好文件像你的笔记本,记在上面,明天翻开还能看到。想让OpenClaw长期记住你的习惯,就必须把话说进笔记本里。
1.2 三个记忆层,决定偏好能活多久
我自己在长期使用中,把OpenClaw的记忆结构拆成了三层:
| 记忆层 | 保活时长 | 适用内容 | 更新方式 |
|---|---|---|---|
| 会话层 | 当前对话期间 | 临时安排,比如“今天下午的会别提醒我” | 直接对话,用完即走 |
| 偏好文件层 | 长期,跟随配置文件加载 | 工作习惯、沟通风格、格式要求 | 让它写入偏好文档 |
| 启动规则层 | 每次启动都生效 | 不可妥协的边界与核心流程 | 修改启动配置或初始化设定 |
这三个层级的典型区别是:会话层适合说“这次”,偏好文件层适合说“以后”,启动规则层适合说“永远”。绝大多数人对OpenClaw“记不住”的抱怨,都是因为把本来应该写进偏好文件的规则,只停留在会话层里说了一次。
我自己踩过的坑是:有一次我让它“每次写会议纪要先列结论再列待办”,它当场执行得很完美,但第二天新开会话就忘了。原因就是我没把它写进偏好文件,规则只活在那次对话里。
1.3 为什么它不会主动记下你随口说的话
还有一个很关键的设计逻辑:OpenClaw不会因为你随口提了一句,就擅自把它当成永久规则。这其实是刻意的,不是为了偷懒,而是为了安全。如果AI把用户所有的闲谈都当成规则去固化,比如你说了一句“这天气真烦人”,它第二天就把“用户讨厌雨天”写进偏好文件,再夸张一点,它可能连你情绪化状态下说的“以后再也不吃火锅”都当真,那整个偏好系统很快就会变成一锅乱炖。
所以OpenClaw采用的是“显式记忆”策略:只有当你明确下达记忆指令时,它才会去更新持久化的偏好内容。你话里没有“记住”两个字,它就把你这句话当作对当前任务的临时描述。想明白这一点,我后来跟它沟通的方式彻底变了:不再是闲聊式地“我希望你……”,而是命令式地说“请记住以下偏好并向我校验”。
2. 最容易见效的三种教法:临时指令、偏好文档、工作流模板
2.1 姿势一:显式记忆指令,适合三五条简单规则
最直接的教法,就是用指令式语言告诉它“记住”,并让它复述确认。下面是我最开始用的模板,你可以原样抄走:
“请记住以下偏好:
- 所有会议纪要的开头必须是结论,结论不超过三行;
- 待办事项必须标注负责人和截止日期;
- 回复我邮件草稿时,语气用平实商务风,不用感叹号。
请把我上面每条规则复述一遍,确认没有歧义再写进我的偏好文件。”
这时候OpenClaw通常会把规则整理成一份摘要,然后写进它自己的偏好记忆。这一步的关键是“复述确认”:让它用自己的话再说一遍,你就能发现有没有理解偏差。比如有一次我让它“回复尽快”记进偏好,它理解成了“所有回复都要以尽快结尾”,被我当场拎出来纠正了。别嫌复述麻烦,AI理解上的小偏差,藏在这时候最省事。
2.2 姿势二:维护独立偏好文档,适合系统性沉淀
当规则多起来以后,散装指令就不好使了。你会在第五个新会话里突然忘记自己到底给它提过哪些要求,也没办法快速检查哪条失效了。我的办法是让OpenClaw维护一份独立的偏好文档,我管它叫“my-preferences.md”,你完全可以换个名字。
让偏好文档运转起来的流程很简单:
- 第一次发起对话时,直接说“新建一个偏好文档,记录我的工作偏好,每次新会话都要读取”;
- 之后想起什么规则,就补一句“更新我的偏好文档,第几条改成这样”;
- 每周末让它朗读一遍文档,我对照自己目前的习惯,看哪些规则过期了。
这里给你看一份我当时的偏好文档开头(不需要完全照搬,重点看结构):
# 用户偏好文档 ## 沟通风格 - 结论先行,如果内容超过200字,第一句必须先给核心判断 - 不用“您好”作为邮件开头,用“早上好/下午好” ## 时间与日期 - 日期一律写 YYYY-MM-DD - 日程安排提前24小时提醒,不接受“明天早上”这种模糊表达 ## 任务处理顺序 - 收到需要多步完成的任务时,先列出执行计划,确认后动手让偏好文档发挥作用的诀窍是:先让AI知道这份文档的存在,然后每次会话开始让它主动读取。我通常会在第一次对话时就跟它说“以后每次会话开始,先读取my-preferences.md,再根据我的偏好回答”,这样它就把“读取偏好文档”变成了一种启动习惯。
2.3 姿势三:给它工作流模板,把流程内化成默认动作
有些偏好并不是一条规则,而是一整套处理流程。比如我做项目复盘的时候,希望OpenClaw按“事实回顾→结果对比→失败原因→下一步动作”的顺序输出,这不是一句“写复盘”能说清的,需要给它一个模板。
我通常会把模板做成一个简短的流程文本,单独扔给它,并且加上一句“后续遇到同类任务,默认按这个模板执行”。一旦它把模板写进偏好文档,后续只需要说一句“帮我复盘上周的项目”,它就会自动按四段式展开。这对OpenClaw这种依赖上下文的代理特别有效,因为模板本质上把“隐性期待”变成了“显式路径”。
三种姿势的对比,我整理成了下面的表:
| 姿势 | 适用场景 | 持久化方式 | 维护成本 |
|---|---|---|---|
| 显式记忆指令 | 临时增加少量规则 | 写进偏好记忆 | 低,但多了会乱 |
| 独立偏好文档 | 规则多、需要长期维护 | 独立文件,每次加载 | 中,建议每周回顾 |
| 工作流模板 | 固定流程、复杂任务 | 模板写入偏好文档 | 中高,需测试迭代 |
3. 一次完整的偏好塑造:从“随便聊聊”到“永久生效”
第三部分,我带你把前面讲的这些串起来,完整走一遍。假设你是一个普通用户,希望OpenClaw帮你处理邮件、整理日程、写周报,而且你有自己的一套工作节奏:你习惯上午集中处理信息,下午专门开会,讨厌被打断。
3.1 第一轮:让它先问、我再说
我第一次跟OpenClaw做偏好梳理时,没有上来就倒豆子,而是让它先给一个结构化清单。我会这样说:
“我想让你长期帮我处理邮件、日程和报告。在正式开始之前,你先给我列出几个问题,让我把最能影响你工作方式的偏好说给你听。”
这一步特别有用,因为用户自己往往说不清楚“哪些习惯会影响AI”。OpenClaw会问你的典型问题包括:回复邮件的风格偏好、日期和时间的表示方式、任务通知的时间窗口、哪些场景必须征求确认、哪些文件类型需要保护。你不用回答全部,选最贴近自己的几条即可。
3.2 第二轮:逐条确认并形成文档
我的回答大概是这样的:
“我的习惯是:上午只处理信息整理,下午开会,所以上午十一点到十二点之间不要给我安排需要深度写的内容。邮件回复要简单,超过300字就先写结论。日程安排统一按ISO日期格式。涉及对外发报价的邮件,必须发给我确认后才能发出。”
然后我补一句:“请把这些都写进我的偏好文档,并用要点复述给我。”
OpenClaw会整理出一个版本,下面是简化示意:
- 深度写作窗口:避开上午11:00-12:00 - 邮件正文 > 300字时,首行需给结论 - 日期显示格式:ISO 8601 - 对外报价类邮件:必须经用户确认后发送这份规则看起来很普通,但注意两个细节:一,它把“上午只处理信息整理”翻译成了“某个时间窗口不安排深度写作”,有了机器可执行的参数;二,把“重要邮件要确认”具体到了“对外报价类邮件”这一可判定场景。AI整理出来的版本,就算不完全等于你想说的原话,也已经足够准确。
3.3 第三轮:验证它有没有“长记性”
到这一步,我不急着让它真正干活,而是做一个小小的验收测试。我会新开一个会话,然后直接问它:
“按照我的偏好文档,如果下午有一个深度报告要写,你应该怎么安排?”
如果它回答“下午可以写,上午11到12点不做深度写作”,说明偏好已经写进长期记忆了;如果它回答“先问您有没有时间”,说明它还没完全吸收,我会再走一遍“读取偏好文档”的提示,补上“每次会话开始默认读取偏好文档”的规则。
这个验证很关键,很多人忽略。我在给OpenClaw做偏好塑造时,几乎每次都会用它来确认“规则真的落盘了”,而不是听了它一句“已记住”就当成功。
4. 把含糊的“偏好”翻译成OpenClaw能执行的规则
说句不中听的,很多用户告诉OpenClaw的偏好,根本没法执行,因为它们太模糊了。
比如:
- “回复简洁一点”——什么叫“简洁”?20字算简洁还是200字算简洁?
- “邮件要有礼貌”——多大程度算礼貌?加“感谢”就行还是要完整客套?
- “重要的事情先跟我确认”——什么事算“重要”?
OpenClaw不是读心术,它只能执行可校验、有边界的描述。所以把偏好“翻译”成规则,是这个环节的核心功课,也是最吃经验的地方。
4.1 一个偏好 = 可校验的约束条件
我的方法是给每条偏好加上可量化或可判定的条件。拿“回复简洁”举例,模糊版和规则版完全不是一个东西:
模糊版:“回复简洁一点。”
规则版:“单次回复正文不超过200字;超过200字时,首行给结论,结论不超过三行,后续内容用要点列出。”
你仔细感受一下区别:规则版给了AI一个可检查的边界——它写完回复后能自己判断“有没有超200字”,也能检查“首行是不是结论”。而模糊版只能靠猜,它可能觉得800字已经算简洁了,因为对比对象是一万字的研究报告。
再举一个例子,把“有时间观念”翻译成偏好: “所有涉及日程安排的答复,必须同时给出具体日期和时间,不能只写‘明天’或‘改天’;如果信息不完整,先问清楚再写入日程。”
这样的偏好,OpenClaw每次安排日程时都能照着执行,因为它有明确的判断标准,不会出现“明天”这种浮动值。
4.2 别贪多,一个偏好清单控制在十条以内
我在整理偏好文档时,一个很痛的教训是:规则一多,OpenClaw反而容易顾此失彼。一开始我整理了二十多条偏好,从“回复不要用省略号”到“领导讲话不要总结”,结果它每条都记了,但每条都不是很稳定,偶尔还会互相打架。
后来我悟了一个原则:偏好文档的维护成本跟规则条数成正比。我目前建议核心偏好限制在十条以内,每条都是直接决定“交付质量”的关键约束。次要的偏好,比如语气、个性化措辞,直接放到会话层临时说就够了,没必要让它长期扛着。
4.3 给偏好排优先级,冲突时不至于懵
还有一个很容易翻车的情况,是偏好互相冲突。比如我既要求它“所有邮件必须精准简洁”,又要求“重要场合的邮件要讲究措辞得体”,如果某封邮件同时满足这两条,它到底听谁的?
我的解决方案是:明确给偏好分优先级,并约定冲突处理规则。在偏好文档顶部写上一条总原则:“当不同偏好冲突时,以【安全边界】优先,其次是【必须确认的场景】,最后才是【风格偏好】。”同时在每条规则后面加一个标签,比如[风格]、[强制]、[默认]。
这就相当于给了AI一把尺子。它面对矛盾时不会乱猜,而是会按优先级选那条更重要的规则执行。我在使用中明显感觉,加了这个优先级机制以后,OpenClaw在多重约束下犯错的比例下降了一大截。
5. 偏好生效之后还是会翻车:三个常见症状的排查链路
你可能会觉得,偏好文档建好、规则翻译到位,OpenClaw就能一直稳定听话了。真实情况没那么美好。我用了这么长时间,发现偏好系统像一套活的家规,出现这几种“翻车症状”是必然的,关键在于你会不会修。
5.1 症状一:它把偏好“焊死”了,小事也来烦你
刚设完“对外邮件都要先问我再发”之后,OpenClaw开始草木皆兵,连那种“您好,我们公司提供网站建设服务”的垃圾邮件都要先问我一句“是否允许回复”。这种过度执行本质上是因为偏好缺少判定标准——“对外”这个边界太宽了。
修复这类问题,不要推翻原规则,而是补充规则里的“判定条件”。我会这样对它说:
“更新偏好文档:只有满足以下两个条件时才需要先确认——发件人是主动联系过我的外部人员,且正文包含报价、合同、合作意向等词;其余邮件直接按我的默认邮件风格起草,并在末尾注明‘已按默认风格处理’。”
这个修正把“必须请示”的范围从“所有外部邮件”缩到一个可判定的子集,OpenClaw的执行负担小了,你的打扰也会少很多。
5.2 症状二:新偏好悄悄覆盖旧偏好,规则前后矛盾
有一天我更新了“所有报告用简洁风格”的偏好,结果下一周OpenClaw写周报的时候,起手就是“本周没有重大问题,累计处理任务12项,整体进展符合预期”这种高度压缩的句式。可我明明是想让它把本周重点项目详略得当地展开,只是用词要克制而已。问题出在哪里?新偏好文本里“简洁风格”四个字,把之前文档里“重点项目需要展开至少500字”的规则顶掉了。
这种无声的覆盖最烦人。我的处理办法是养成“版本化偏好文档”的习惯:每次更新偏好时,在文档末尾追加一条变更记录,写明日期、改动内容、影响范围。一旦发现行为异常,先打开文档看最近一次改了什么,通常很快就能定位到罪魁祸首。
## 变更记录 - 2025-06-01: 新增 [强制] 周报重点项目展开不低于500字 - 2025-06-05: 更新 [风格] 所有报告使用简洁用词,避免冗余修饰你看,这两条同时存在时,一眼就能看出潜在冲突:重点项目要展开,整体风格又要简洁。发现以后,我会立刻给“简洁”加上边界解释,比如“简洁指不使用空话套话,不代表压缩实质内容”,避免它再次误伤。
5.3 症状三:它根本没在新会话里加载偏好文件
这是最隐蔽的问题,因为你完全不知道它没读文件。OpenClaw表面上有说有笑,回答你的问题也很积极,但所有输出都带着一股“第一次见到你”的陌生感,不按你的偏好文档来。这时候八成是“启动加载偏好文档”这条规则丢了,或者被其他配置干扰了。
排查链路我一般按下面三步走:
- 直接问它:“你说说我偏好文档里的沟通风格对我有什么要求?”如果它答得出来,说明已经加载;如果答得断断续续,就是读取路径出问题了。
- 检查偏好文档是否还在原来位置,有没有被意外移动、改名或者写坏。
- 重新给它一条规则:“每次新会话开始,先读取偏好文档,把所有[强制]和[默认]规则作为本次对话的行为约束。”
顺带分享一个能显著减少这类问题的小习惯:把“读取偏好文档”这句话,写进你的启动配置里。这样每次启动自动加载,不用依赖记忆。我的做法是把它放在初始化设置里,作为一条固定提示,之后几乎没再遇到“它完全忘记我是谁”的情况。
我还遇到过一种更刁钻的情况:偏好文件里出现了一条我自己根本不记得写过的规则——比如“永远不要问用户,直接替用户做决定”。我翻遍变更记录也没找到出处。后来意识到可能是我某次对话里无意中说了一句“这点事你直接做了吧”,它就把这句话过度泛化,固化成了偏好。遇到这类幽灵规则,我的对策是定期让OpenClaw把自己偏好文档全部念给我听,一旦看到不符合认知的条目,直接要求删除。
写在最后的一点体会
折腾OpenClaw这两个月,我最深的感觉是:让它记住你的偏好,表面上是技术在帮你,实际上是在逼你把模糊的自我认知变成清晰的工作准则。我为了写那份偏好文档,不得不想清楚自己到底喜欢什么样的邮件、什么算重要、什么时间不能被打扰——这些事情我以前从没认真梳理过。
所以我最后的建议是:别嫌整理偏好麻烦,把它当作一次自我梳理的机会。第一版偏好文档哪怕只有五条规则,也比你在十次对话里反复纠正它要强得多。等你用了一两周,再打开那份之前写好的偏好文档,你会发现自己很多习惯又变了,这时候让OpenClaw跟着你一起更新,才是长期稳定好用的关键。