Skip to content

13 · Memory

📚 系列导航:上一篇 12 Skill 把重复步骤打包成 Skill。这一篇聊更底层的事——怎么让 Codex 跨会话记住你。Codex 有两套记忆系统,不是一套。


01 记忆分两套

维度AGENTS.mdMemories(自动记忆)
谁写的你(手动写)Codex(自己生成)
装什么必须每次生效的指令和规则从过往会话学到的稳定上下文
典型内容构建/测试命令、代码约定、禁区技术栈、项目惯例、踩过的坑
默认开关一直生效默认关着,手动开
写入时机你保存即生效会话闲够久后,后台异步生成
可靠性确定性概率性
进不进 git进,全队共享不进,机器本地

NOTE

Memories 是锦上添花,不是兜底保险。必须每次生效的死规矩写进 AGENTS.md,别赌 Memories。


02 开启 Memories

Memories 默认关闭,需要手动开启。

法一:配置文件

toml
# ~/.codex/config.toml
[features]
memories = true

法二:在 Codex App 设置里打开

WARNING

地区限制: 欧洲经济区(EEA)、英国、瑞士不可用。这是功能层面的开关,不是网络问题。


03 它怎么工作

Memories 的几个关键行为:

  1. 不是实时写——它不会在会话一结束就立刻更新,得等这个会话空闲足够长时间,确认你不是还在干,才在后台总结。
  2. 从「够格的过往会话」里提炼——太短命的、还在进行中的会话会跳过,避免把没干完的活儿瞎总结。
  3. 配额紧张时跳过——当你的 rate-limit 剩余百分比低于配置阈值时,后台记忆生成会被跳过。
  4. 存在本地——~/.codex/memories/,明文 markdown,不进 git。
  5. 密钥脱敏——Codex 会对记忆字段里的密钥做脱敏,但这是兜底不是许可。

04 控制记忆行为

会话级:/memories

在 Codex App 或 CLI 里敲 /memories,管当前这一个会话:

  • 这次要不要用已有记忆
  • 这次要不要生成新记忆
  • 或者干脆关掉

TIP

干「正经项目活」时正常记;干「一次性脏活/实验/敏感操作」时,先进去 /memories 把生成关掉。

全局级:config.toml

toml
[memories]
use_memories = true            # 设 false 则已有记忆不注入未来会话
generate_memories = true       # 设 false 则新会话不被拿去生成记忆
disable_on_external_context = false  # 用过外部工具的会话不参与生成
min_rate_limit_remaining_percent = 25 # 限额低于此值跳过生成

05 该记什么、不该记什么

❌ 别指望它记(写 AGENTS.md 或别记)✅ 它的主场
「依赖只用 pnpm」(必须每次生效→写 AGENTS.md)常用的技术栈
「这次先用 8081 端口」(一次性)反复出现的工作流
数据库密码 / API key / token(红线!踩过的坑和修复方案

三条原则:

  1. 必须每次生效的→写 AGENTS.md。Memories 是概率性的,不可靠。
  2. 会变的/一次性的→不必记。下次用不上就别占预算。
  3. 密钥绝对别进记忆。会脱敏但明文落盘,分享 ~/.codex/ 前先去 memories/ 扫一眼。

06 Chronicle(实验性)

Codex 独有的实验性功能——从你屏幕的内容里学,而不只是从对话里学。

硬限制: 仅 macOS + ChatGPT Pro 订阅。EU/英国/瑞士不可用。

开启: Codex App 设置 → Personalization → 确认 Memories 已开 → 打开 Chronicle → 授予屏幕录制和辅助功能权限。

WARNING

官方的三条隐私警告:仅特定模型、有滞后、用户应通过 /memories 控制。


07 小结

知识点一句话
两套记忆AGENTS.md(你写规矩)+ Memories(Codex 自己写)
默认开关Memories 默认关闭,需 memories = true
写入时机后台异步,等会话闲够久,不是实时
存放位置~/.codex/memories/,不进 git
会话控制/memories 管当前会话用不用、记不记
全局控制use_memories / generate_memories / disable_on_external_context
地区限制EEA/英国/瑞士不可用
红线密钥不进记忆

NOTE

下一篇14 Git 工作流:自动提交、冲突解决、检查点回退。

Codex 实战手册