陪伴与人机恋约 6 分钟

Codex 说记住了,为什么换个聊天又忘了?

一句“我记住了”还不足以说明信息存在哪里。分清当前聊天、Codex 本地记忆和你自己保存的文件,才能把重要的小事接到下一次。

上一段聊天里,它还知道你不喜欢哪种称呼,下一次却像第一次见面。失落很容易落在那句“我记住了”上。先别急着写更长的人设:要弄清楚的,是那条信息当时只出现在对话里,还是确实进入了后续会读取的记录。

三种“记得”,不是同一件事

  • 当前聊天的上下文:正在使用的消息、文件和工具结果。对话变长时可能进行压缩,不能据此保证每个细节始终完整保留。
  • Codex 本地 memories:官方提供的可选跨会话记忆。符合条件的旧聊天可在后台整理成记忆,生成并非即时;使用与生成也有各自的控制。
  • 你明确保存的项目文件:你能打开、修改并指定读取的记录。它能让重要信息更容易检查,但文件存在也不等于每次聊天都已读到。

官方当前文档区分 ChatGPT 网页记忆与本地 Codex 记忆,不要默认两者是一份同步的记录。本文谈的是客户端 + CLI 中的本地工作方式。是否启用、当前聊天是否允许使用或贡献记忆,都要看实际设置。

先确认内置记忆的状态

按照核对时的官方说明,本地 Codex memories 默认关闭;支持的交互会话可通过 /memories 查看或调整该聊天的记忆使用与贡献权限。客户端的设置入口取决于所用版本。命令不存在时,不要把一次口头“记住了”当作功能已经启用的证据。

内置记忆会等待符合条件的聊天进入空闲状态,再进行后台整理,也可能因剩余额度等条件跳过生成。因此,刚刚说完就换一个聊天测试,不能证明所有记录都已完成。对于必须稳定遵守的称呼和相处规则,仍适合在 AGENTS.md 中明确写下。

给重要的小事一个能打开的文件

可以在私人项目里使用下面的结构。ABOUT.md、MEMORIES.md 和 stories 都是本文建议的普通文件名,不是 Codex 自动识别的记忆接口。只有 AGENTS.md 承担项目指导入口;其他文件要通过指令明确读取。

一个手动维护的私人目录
companion-notes/
  AGENTS.md       # 约定何时读取下面的文件
  ABOUT.md        # 当前有效的称呼与交流偏好
  MEMORIES.md     # 明确选择保留的真实小事
  stories/        # 虚构情节,与真实记录分开
放进 AGENTS.md 的读取约定
开始这个项目的新聊天时,先读取 ABOUT.md。
需要回顾过往时,再读取 MEMORIES.md 中相关的日期记录。
stories/ 中的内容是虚构创作,不当成真实经历。
只有我明确要求保存时,才更新这些私人记录。
写入后说明更新了哪个文件、哪一段;无法写入时直接告诉我。
信息缺失或互相冲突时,先说明情况,不编造细节。

不要把所有聊天原样堆进去。偏好文件适合短、清晰、当前有效;回忆文件只保留你愿意再次被提起的内容。私人聊天记录也不适合顺手提交进公开仓库。文件放在本地,并不意味着读取它的模型处理一定只发生在本机。

记录事实,也记录它来自哪里

MEMORIES.md 示例;人物与事件均为虚构
## 2026-10-26 · 一本读到一半的书
来源:小满在当天聊天中的自述。
事实:今天读完第三章,对主人公的决定有疑问。
下次可接着聊:为什么那个决定让人犹豫。
未确认:是否喜欢全书,不根据这一章作推断。

## 虚构创作索引
雨后散步场景:见 stories/rainy-walk.md。
这是共同写的故事,不是真实出行记录。

“你总是害怕被抛下”这样的概括很容易把一时的情绪写成永久标签。更好的记录是“今天不想讨论原因,只希望先聊别的”,并说明它只对应当时。称呼和偏好变了,就更新旧条目,别让前后矛盾的规则一起生效。

用一次读取,验证一次保存

结束聊天时
请把我明确选择保留的这件事写入 MEMORIES.md。
只记我说过的事实,不加心理推断。
写完告诉我文件路径,并展示新增的段落。
下次继续时
请先读取 ABOUT.md,再读取 MEMORIES.md 里最近的一条真实记录。
分别告诉我你读到的偏好和记录内容,并标明来自哪个文件。
没有记录就直说,不用猜我们上次聊了什么。

这能检查文件是否写入、是否读取,却不能保证每一次回答都绝不出错。发现遗漏时修正记录就好。如果你想删除内容,也要分清手动文件与内置 memories:改掉一个文件不等于清除了另一个存储里的内容。

保存记忆的意义,是让下一次有具体的地方可以接着聊。相处规则可从 这份 AGENTS.md 示例 开始;如果想留下比聊天摘要更有意思的东西,可以试试 共同写一页生活手记。

依据与版本说明

技术部分依据下列官方文档核对;相处建议与示例由本站撰写,不代表官方提供恋爱模式。

资料核对日期:

更多指南

接着把配置用起来

生成配置、核对接入步骤,或按报错定位下一项检查。

客户端 + CLI 接入打开配置工具