配置与协作
Codex Memories:哪些偏好适合记住,哪些必须留在项目里
了解 Codex Memories 的使用边界,区分个人偏好、项目规则、临时任务约束和敏感信息。
CodexMemories偏好项目规则
适用场景
这篇手册适合想让 Codex 记住个人偏好的用户。Memories 可以减少重复说明,但不能替代项目规则,也不能保存敏感信息。
OpenAI 官方文档提供了 Codex Memories 说明。具体产品行为可能随版本变化,应以当前官方页面和客户端设置为准。
步骤 1:先区分记忆和项目规则
适合 Memories:
- 你个人偏好的回答风格。
- 常用语言偏好。
- 你希望 Codex 默认如何汇报结果。
- 与所有项目都相关的个人习惯。
适合 AGENTS.md:
- 项目目录结构。
- 运行和测试命令。
- 代码风格。
- 内容 frontmatter 要求。
- 不能修改的文件。
适合当前提示词:
- 本次任务目标。
- 本次修改范围。
- 本次临时限制。
步骤 2:不要保存敏感信息
不要保存:
- API key。
- token。
- 密码。
- 客户数据。
- 内部系统地址。
- 私有仓库访问方式。
即使只是“为了方便”,也不要把秘密写成记忆。
步骤 3:用简短、稳定的偏好
好的记忆应该短、稳定、可复用。
示例:
用户偏好中文回答,技术说明保持简洁,并在完成代码修改后说明验证结果。
不好的记忆:
今天下午先帮我改 manual 页,暂时不要管 screenshots。
第二个只是临时任务,应留在当前对话里。
步骤 4:项目协作不要依赖个人记忆
团队项目不能依赖某个人的 Memories。
如果规则对项目重要,写进仓库:
# AGENTS.md
- 手册文章放在 content/manual。
- 没有官方截图时不使用概念图。
- 修改路由后运行 next build。
这样不同人、不同机器、不同 Codex 表面都能执行同一套规则。
步骤 5:定期清理过期记忆
偏好会变化,过期记忆会干扰任务。
建议检查:
- 是否有旧项目的偏好。
- 是否有已经不用的输出格式。
- 是否有可能误导当前任务的规则。
- 是否包含不该保存的信息。
如果不确定某条记忆是否还需要,宁可删除。
常见错误
不要把临时任务写成长期记忆。
不要把项目规范只存在 Memories 里。
不要保存秘密信息。
不要让 Memories 和 AGENTS.md 冲突。项目规则应优先明确写在仓库。
小结
Memories 适合保存个人、稳定、跨项目的偏好;项目规则应写进 AGENTS.md;当前任务限制应写在提示词里;敏感信息哪里都不应该随意保存。
相关教程
常见问题
项目规则应该放进 Memories 吗?
不建议。项目规则应写进 AGENTS.md 或仓库文档,保证团队和不同 Codex 表面都能读取。Memories 更适合个人偏好。
Memories 可以保存账号或密钥吗?
不可以。不要把 token、密码、客户数据、内部地址或敏感信息保存为记忆。