MemoryLake
返回全部文章
Tutorial2026 年 11 月 6 日·12 分钟阅读

如何从 OpenAI Prism 迁移到 Codex 且不丢失上下文 (2026)

OpenAI 正在停用其面向研究人员的 LaTeX 工作空间 Prism,并引导用户转向 Codex。OpenAI 帮助中心的迁移指南以截止日期和警告开头:“Prism 即将停用。本指南旨在帮助您保留拥有的项目,并在 Codex 中继续使用其 LaTeX 源码。请在 Prism 关闭前开始操作,以避免工作中断。”

该警告是首先需要采取行动的部分。“关闭后,所有与 Prism 相关的数据将被删除。请在 Prism 关闭前导出项目并保存备份。数据一旦删除,将无法恢复。”

移动文件只是简单的一半工作。指南同样明确指出,许多让 Prism 项目高效运行的要素并不会随文件一起迁移:“项目历史、行内评论、协作人员权限以及实时 Zotero 连接不会随项目文件一起移动。” Prism 中的助手也了解您的文档。而在 Codex 中,这些上下文必须来自您放入项目文件夹的文件。

本指南涵盖了 Prism 包含的内容、导出所携带的内容、如何在 Codex 中设置项目,以及如何记录导出时遗漏的上下文。

什么是 Prism,以及为什么要迁移到 Codex

OpenAI 的故障排除文章将 Prism 描述为“一个基于前沿模型构建的协作式、AI 原生 LaTeX 工作空间——旨在帮助研究人员更快地思考、写作和迭代”。它拥有共享的实时编辑器、托管编译、基于文档工作的内置助手、行内评论以及实时的 Zotero 连接。

Codex 涵盖了核心工作。迁移指南指出:“Codex 支持 Prism 中可用的许多功能。它可以处理导出项目中的文件,并帮助您编辑、排障和构建项目,但它不会重现 Prism 的共享实时编辑器。”

实际的转变是从托管工作空间转向本地文件夹。Codex 处理您计算机上的文件,指南指出:“大多数多文件 LaTeX 项目还需要本地 TeX 工具链。” Codex 的访问和使用限制取决于您的 ChatGPT 方案和工作空间控制。

Prism 项目包含的内容

一个典型的项目包含的上下文远比其 .tex 文件多:

  • 源码。 LaTeX 文件、插图、参考文献文件和自定义宏包。
  • 构建。 Prism 为您编译项目,因此引擎和构建步骤可能从未被记录下来。
  • 历史。 手稿的早期版本。
  • 评论。 来自您和协作人员的行内笔记,有时是决策争论的地方。
  • 对话。 您向 Prism 助手提出的问题以及它的建议。
  • 连接。 协作人员及其权限,以及您的 Zotero 文库。

只有第一项能完整移动。其余项需要在关闭前做出处理决定。

导出包含的内容

迁移指南的表格并排列出了各项功能。以下几行对上下文最为重要:

在 Prism 中OpenAI 提示的预期情况
LaTeX 源码、插图和参考文献文件Codex 可以读取并编辑本地文件夹中导出的文件
项目历史和行内评论它们不属于项目文件导出的一部分
Prism 对话某些全项目导出包含对话 JSON 文件供参考
Zotero 连接实时连接和账号元数据不会随文件移动
协作人员和权限它们不会在 Codex 中重建
备份Codex 在您选择的文件夹上工作;它不是项目备份

对话行值得仔细观察。指南称:“全项目存档可能包含某些项目的对话文件夹。保留这些 JSON 文件供参考;它们不会在 Codex 中自动重建 Prism 聊天。” 表格中的建议是“将它们视为存档,而不是导入的聊天历史”。

共享项目也有其局限性。“对于您不拥有的共享项目,项目菜单的 ZIP 文件会保留项目文件,但不包含您的 Prism 对话历史。”

在 Prism 关闭前:导出所有内容

OpenAI 的步骤很简短。在 Prism 中,从用户或工作空间菜单打开 Settings(设置),转到 Data Controls(数据控制),选择 Export all projects (zip)(导出所有项目),然后下载 zip。您也可以从单个项目的标题菜单中通过 Export (zip) 导出单个项目。

然后解压存档。对于每个重要的项目,指南建议打开它,确保加载了最新的成功 PDF 预览,并在 PDF 查看器中选择 Download PDF。保留该 PDF。它是您稍后检查 Codex 构建情况的参考。

如果导出失败,指南建议“检查 export-errors.json 并使用项目菜单的 Export (zip) 操作重试”。如果项目仍然缺失,它会引导您联系 OpenAI 支持。

还有两样东西需要在还能操作时保存,因为导出不包含它们:

  • 包含决策的行内评论。 表格中针对历史和评论的建议是“在关闭前复制重要的上下文并保存里程碑版本”。
  • 您的参考文献。 对于 Zotero,它建议“刷新或导出 .bib 文件并单独管理 Zotero”。

将一个项目移入 Codex

指南引导一次处理一个项目。

  1. 将项目解压到其专属文件夹中,并保持目录结构。
  2. 打开 ChatGPT 桌面应用,登录并选择 Codex。
  3. 选择 Add new project(添加新项目),或在 macOS 上按 Cmd+O,然后选择项目的根文件夹。
  4. 将聊天开始为 Local / This computer(本地/此计算机),以便 Codex 处理您机器上的文件。指南建议在开始阶段保持 Ask for approval(请求批准)开启。

然后让 Codex 在触碰任何内容前先进行查看。OpenAI 提供了提示词,开头是:“在不更改的情况下检查此 LaTeX 项目。”

提示词的其余部分要求 Codex 识别根文档、TeX 引擎、现有的构建命令、参考文献工作流、插图、自定义宏包以及缺失的先决条件,并用通俗易懂的语言汇报。

审计完成后,使用项目现有的构建工作流进行编译。OpenAI 的指导是要求 Codex 解释第一个可操作的错误并提出最小的修复方案,在安装软件或更改文件前征得许可,并避免通过重写手稿来掩盖构建错误。

有一个限制常让人困惑。“Codex 可以预览本地文件,但其内置的 LaTeX 编译器适用于独立的 .tex 文件,而不是完整的多文件 Prism 项目。” 多文件项目需要本地工具链或项目记录的容器。

最后,进行对比。将新的 PDF 与您从 Prism 保存的 PDF 并排打开,检查标题和作者、章节顺序、插图、表格、公式编号、引用、参考文献和页数。指南要求 Codex 在您编辑任何源文件之前报告每一处差异。

Prism 的上下文在 Codex 中存放在哪里

在 Prism 中,助手基于眼前的文档工作。Codex 也会读取项目中的文件,但有些上下文存在于手稿本身之外,例如如何构建它、您遵循的规范以及在此过程中做出的决策。Codex 为这些内容都提供了存放位置。

构建信息存放在 README 中

OpenAI 的指南包含了一个有用的初始提示词:“创建一个简短的 README,解释如何编译此项目,包括主文件、TeX 引擎、参考文献工具、所需宏包和验证步骤。在保存前向我展示草稿。”

该 README 替代了 Prism 托管编译器默默掌握的信息。未来的任何聊天以及任何协作人员都可以阅读它。

规范存放在 AGENTS.md 中

Codex 在开始工作前会读取一个文件。OpenAI 的指令指南指出:“Codex 在执行任何工作前都会读取 AGENTS.md 文件。” 项目级的 AGENTS.md 是存放每个聊天都应遵循的规则的地方,例如符号选择、引用风格、期刊模板或不得更改的章节。

项目指南对本地工作给出了同样的建议:“将持久的项目指导保存在 AGENTS.md 或签入的文档中,以便未来的聊天可以使用。” 如果 Codex 似乎忽略了您添加的规则,我们关于 Codex 跳过 AGENTS.md 规则的指南 涵盖了大小限制和文件加载顺序。

决策存放在笔记文件中

行内评论可以记录选择背后的理由:为什么删除某个章节,为什么插图使用某种比例,审稿人要求了什么。导出不会携带这些内容,因此请将重要的内容复制到项目中的一个简短笔记文件中,并在 AGENTS.md 中链接它。

旧对话作为存档保留

将对话 JSON 文件保存在它们自己的文件夹中。它们是您向 Prism 提问及获得回答的记录,而不是 Codex 会继续的聊天。如果其中的内容仍然重要,请将结论移至笔记文件中。普通的 ChatGPT 聊天是另一种情况,我们关于将 ChatGPT 聊天迁移到 Codex 的指南 涵盖了这些内容如何到达 Codex。

记忆是可选的且是本地的

Codex 拥有本地记忆,但 OpenAI 表示“本地 Codex 记忆默认关闭”。即使开启,OpenAI 也建议:“将记忆视为辅助召回层,而不是必须始终适用的规则的唯一来源。” 我们关于 Codex 记忆 v2 的指南 解释了它们的存储位置。

迁移后的协作与备份

Prism 为每个人提供了一个共享的实时副本。本地 Codex 文件夹则不然。指南指出,协作人员应商定文件交换方式,并避免同时编辑同一个副本,除非他们选择的工具能安全地支持这一点。

对于备份,OpenAI 的态度很直接:“Codex 会编辑您选择的文件夹中的文件。在第一次编辑任务之前,请保留一份未触动的导出文件并创建一个工作副本。” 一种简单的方法是带日期的里程碑副本或经过批准的机构备份。指南补充道:“对于熟悉版本控制的团队,Git 可以提供更精确的历史记录,但它是可选的。”

如果您的 TeX 设置已经位于远程机器上,Codex 也可以在那里工作。我们关于 Codex 交接的指南 解释了聊天如何在您的计算机和连接的远程主机之间移动。

人们首先尝试的误区

等待自动传输。 指南描述的是导出和手动移动。关闭后,数据将被删除。

期望 Prism 聊天出现在 Codex 中。 对话 JSON 文件仅供参考,不会重建聊天。

依赖 Codex 内置的编译器。 它处理独立的 .tex 文件,而不是完整的多文件项目。

在构建匹配前进行编辑。 OpenAI 表示,只有在项目成功构建且输出符合预期后,才应恢复编辑。

将 Codex 文件夹视为备份。 指南指出 Codex 在您选择的文件夹上工作,它不是项目备份。

忘记评论。 历史记录和行内评论不在导出内容中。

手动迁移步骤

第 1 步:导出,然后保存导出遗漏的内容

导出所有项目,下载每个重要项目的最后一份完好的 PDF,并刷新您的 .bib 文件。然后浏览每个项目的行内评论和历史记录,将您需要的决策复制到笔记文件中。

第 2 步:在 Codex 中设置并验证每个项目

将文件夹添加为项目,开启一个带有 Ask for approval 的 Local 聊天,运行 OpenAI 的审计提示词,并使用现有的构建进行编译。在更改任何源码之前,将结果与保存的 PDF 进行对比。

第 3 步:将上下文写入文件

使用 OpenAI 的提示词要求 Codex 生成 README,添加包含您规范的 AGENTS.md,并链接笔记文件。将对话 JSON 放入存档文件夹。一旦您开始在 Codex 中工作,我们关于导出 Codex 聊天的指南 将展示如何保留每个会话解决的内容副本。如果您在不同项目间重复使用提示词,我们关于将 Codex 自定义提示词转化为技能的指南 将展示如何保存它们。

更好的方法:将您的研究决策保存在一个您控制的列表中

手动迁移将每个项目的上下文保留在该项目的文件夹内,这对于构建和规范非常有效。但跨项目的决策则较难处理:您如何处理反复出现的审稿人要求、您为一系列论文确定的符号,或者合作者的偏好。这些内容最终会被复制到多个笔记文件中,或者根本没有记录。

MemoryLake 是一个记忆层,用于将该列表保存在您维护的一个地方,供您连接的助手(如 ChatGPT、Claude Code 和 Codex)使用。

您可以用自己的话亲自编写条目。不会从您的 Prism 项目、Prism 导出、Codex 聊天、Codex 记忆、AGENTS.md 文件或任何供应商的存储中读取、写入或删除任何内容。导出和迁移到 Codex 的过程仍按 OpenAI 描述的方式进行。

第 1 步:创建 API 密钥

登录并从控制面板生成密钥。该密钥属于您的 MemoryLake 工作空间,与您的 OpenAI 账号是分开的。

MemoryLake 控制台显示 API 密钥屏幕,在此创建并复制新密钥以供代理使用
MemoryLake 控制台显示 API 密钥屏幕,在此创建并复制新密钥以供代理使用

第 2 步:上传您的第一批记忆

从您在手动迁移第 1 步中从 Prism 评论里复制出的决策开始。每个条目一条决策,注明其来源的论文或项目以及日期。

MemoryLake 工作空间显示已上传的第一批文档,列出了每个变为可搜索记忆的文件
MemoryLake 工作空间显示已上传的第一批文档,列出了每个变为可搜索记忆的文件

第 3 步:连接您的 AI 和代理

连接 Codex 以及您用于写作或分析的任何其他助手。无论您是在 Codex 中编译还是在其他地方起草,相同的条目都可供使用。

MemoryLake 集成屏幕列出了可以连接到记忆层的 AI 客户端和代理框架
MemoryLake 集成屏幕列出了可以连接到记忆层的 AI 客户端和代理框架

这在实践中改变了什么

第一个区别是新项目从您的规范开始。您不必记住哪个笔记文件记录了符号决策。

第二个区别是决策在下一次迁移中得以幸存。Prism 的评论没有随导出移动。您自己保存的列表不依赖于任何单一的工作空间。

第三个区别是提示词中的重复更少。当 Codex 拥有项目的 AGENTS.md 且您的决策触手可及时,聊天的第一条消息就可以直接进入任务主题。

从 Prism 迁移到 Codex 的最佳实践

在截止日期前导出,而不是临近截止日期。 OpenAI 表示,关闭后数据将无法恢复。

保存每个重要项目的最后一份完好 PDF。 它是新构建的参考标准。

从评论中复制决策。 历史记录和行内评论不在导出内容中。

保留一份未触动的导出文件。 按照 OpenAI 的建议,在副本上进行操作。

编辑前进行审计。 先使用 OpenAI 的仅检查提示词。

记录构建过程。 README 替代了 Prism 编译器为您处理的内容。

在 AGENTS.md 中保留规则。 Codex 在执行任何工作前都会读取它。

存档对话 JSON。 将其视为记录,而不是要继续的聊天。

结论

Prism 的停用将在关闭后删除所有与 Prism 相关的数据,因此第一步是导出和备份。导出包含您的 LaTeX 源码、插图和参考文献文件,对于某些项目还包含一个供参考的对话 JSON 文件夹。它不包含项目历史、行内评论、协作人员权限或实时的 Zotero 连接。

只要项目拥有本地工具链,Codex 就可以处理导出的文件并帮助您编辑、排障和构建它们。Prism 隐含包含的内容(从构建到评论中的推理),现在需要写入 Codex 读取的文件中:README、AGENTS.md 和笔记文件。

常见问题

关闭后我的 Prism 数据会怎样?

OpenAI 表示,所有与 Prism 相关的数据将在关闭后被删除,一旦删除,将无法恢复。请先导出您的项目并保存备份。

如何导出我所有的 Prism 项目?

从用户或工作空间菜单打开 Settings(设置),转到 Data Controls(数据控制),选择 Export all projects (zip)(导出所有项目),然后下载 zip。单个项目可以从项目标题菜单导出。

我的 Prism 聊天会移至 Codex 吗?

不会。某些全项目导出包含对话 JSON 文件,但 OpenAI 表示它们不会在 Codex 中自动重建 Prism 聊天。请保留它们供参考。

行内评论和历史记录包含在导出中吗?

不包含。OpenAI 表示项目历史和行内评论不属于项目文件导出的一部分。请在关闭前复制重要的上下文并保存里程碑版本。

Codex 能编译我的 Prism 项目吗?

如果安装了兼容的本地 TeX 工具链,Codex 可以运行项目现有的构建。其内置的 LaTeX 编译器适用于独立的 .tex 文件,而不是完整的多文件项目。

Codex 会取代 Prism 的共享编辑器吗?

不会。OpenAI 表示 Codex 不会重现 Prism 的共享实时编辑器。协作人员需要商定如何交换文件,或使用单独的协作写作服务。

相关阅读