Skip to content

记忆功能

让 Codex 记住你的偏好和上下文

概述

记忆功能允许 Codex 跨会话保存信息,提供更个性化的体验。

记忆类型

1. 用户记忆

关于你的偏好和工作习惯:

- 首选编程语言:Python
- 代码风格:偏好函数式编程
- 常用框架:React, Django
- 测试框架:pytest, Jest

2. 项目记忆

关于特定项目的信息:

- 项目架构:MVC 模式
- 数据库:PostgreSQL 15
- 部署平台:Vercel
- 团队规范:TypeScript 严格模式

3. 会话记忆

当前会话中的上下文,会话结束后清除。

如何创建记忆

直接告诉 Codex

请记住我偏好使用 TypeScript 而不是 JavaScript
记住这个项目使用 pnpm 而不是 npm

让 Codex 建议

Codex 可以基于你们的交互建议记忆:

Codex: 我注意到你经常让我添加类型注释。要我记住你偏好 TypeScript 严格类型吗?
你:好的,请记住。

查看和管理记忆

CLI 命令

bash
# 查看所有记忆
codex memories list

# 查看特定记忆
codex memories get <name>

# 删除记忆
codex memories delete <name>

# 清除所有记忆
codex memories clear

App 界面

在 App 设置中找到"记忆"部分:

  1. 查看已保存的记忆
  2. 编辑或删除记忆
  3. 添加新记忆

记忆作用范围

范围说明
全局所有项目和会话共享
项目仅在当前项目中有效
会话仅在当前会话中有效

最佳实践

适合记忆的内容

  • 编程语言偏好
  • 代码风格规范
  • 常用工具和框架
  • 项目结构约定
  • 测试和部署流程

不适合记忆的内容

  • 敏感信息(密码、API 密钥)
  • 临时偏好
  • 频繁变化的信息
  • 过长的代码片段

记忆示例

代码风格

记忆名称:code_style_python
内容:Python 代码遵循 PEP 8,使用 black 格式化,单引号,行宽 100

项目结构

记忆名称:project_structure
内容:src/存放源代码,tests/存放测试,docs/存放文档

工作流

记忆名称:deployment_workflow
内容:代码推送到 main 分支后自动部署到 staging 环境

隐私和安全

  • 记忆存储在本地(~/.codex/memories/
  • 不会与第三方共享
  • 可随时查看和删除
  • 建议不要存储敏感信息

记忆同步

记忆可以在你的设备间同步:

  1. 启用同步功能
  2. 登录同一账户
  3. 记忆自动同步

故障排除

记忆未生效

检查:

  1. 记忆是否在正确的范围内
  2. 是否有冲突的记忆
  3. Codex 是否正确读取了记忆

清除记忆

bash
# 软清除(归档)
codex memories archive

# 硬清除(删除)
codex memories clear --force

下一步

基于 OpenAI Codex 官方文档翻译