MemoryLake
返回全部文章
News2026 年 8 月 31 日·12 分钟阅读

OpenAI 为 Cursor 的模型设定了 2026 年 11 月 12 日的停用日期——更换模型需要付出什么代价,以及离开需要付出什么代价 (2026)

8 月 28 日,OpenAI 发布了一篇简短的帖子,其中包含一个日期:“今天,我们通知 SpaceX,我们打算逐步终止向 Cursor 提供 OpenAI 模型的合同,拟定的停用日期为 2026 年 11 月 12 日。”

自那以后,几乎所有相关的讨论都集中在商业层面。谁收购了谁,引用了哪场诉讼,这对模型市场意味着什么。这些报道固然不错,但本文不会再赘述这些内容。

一位在职开发人员真正关心的问题更为具体和实用:如果你一直在使用的模型从你一直在使用的编辑器中消失了,你教给该编辑器的所有内容会怎么样? 你编写的规则。有作用域的 .mdc 文件。有人从仪表板强制执行的团队标准。你一直想清理的聊天记录。

答案可以清晰地一分为二,在做出任何决定之前,了解这种划分是非常有价值的。你的一半配置根本不在乎是哪个模型在回答——Cursor 自己的文档用一句话就说明了这一点。另一半则与 Cursor 紧密绑定,如果你选择离开,这一半就是你需要付出代价的部分。

另外两篇相关的文章介绍了部分机制:Codex 的导入工具可以从安装的 Cursor 中提取什么,请参阅Codex 可以从 Cursor 和 Claude 导入什么;而规则转换本身请参阅如何将你的 Cursor 规则迁移到 Codex。本文是在进行这两项操作之前需要做出的决定。

两家公司实际发布的内容

OpenAI 的通知

OpenAI 的帖子只有四个段落。起作用的句子就是上面引用的那句话。其理由陈述得很直白:“我们做出这一选择,是因为根据我们对 Elon Musk 旗下公司违反合同的经验,我们无法确信 SpaceX 会在我们的服务条款范围内使用我们的技术。”其机制是合同性的:“我们与 Cursor 的定制协议赋予了我们在控制权变更后取消该协议的有限时间窗口。”

对开发人员来说,该帖子中的两个细节比其理由更为重要。

第一,该通知的期限是刻意拉长的。“为了最大限度地延长开发人员通过 Cursor 访问我们模型的时间,我们提供了合同规定的最长通知期。”你有时间一直到 11 月中旬,这是有意设计的,而非偶然。

第二,第二个细节很容易被忽略,且立即生效:OpenAI 写道,它决定“将合同取消时间推迟到我们所能做到的最晚日期,同时不向 Cursor 提供未来的模型。”停用是在 11 月。而对任何新模型的冻结则是现在。

OpenAI 还指出了受此影响的人群:“我们知道,受此决定影响最大的是那些在 Cursor 中依赖 OpenAI 模型的开发人员。”

Cursor 方面的记录

Cursor 在 8 月 14 日发布了自己的声明:“Cursor 已正式被 SpaceX 收购。”其文档目前仍保留着 GPT-5.6 Sol、Terra 和 Luna 的专属模型页面,以及 Claude Sonnet 5、Opus 5 和 Fable 5,Gemini 3.1 Pro 和 3.7 Flash,Grok 4.6 和 4.5,以及 Cursor Composer 2.5。换句话说,截至本周,尚未删除任何内容。

两篇帖子均未提及的内容

Cursor 记录了一条“自带密钥”(bring-your-own-key)的途径——“你可以添加自己的 API 密钥,以便 Cursor 使用你首选的 AI 模型”——并在同一页面上指出了两个限制。对于 OpenAI,它涵盖了“标准、非推理聊天模型”,以及“自定义 API 密钥仅适用于聊天模型。制表符补全(Tab completion)将继续使用 Cursor 的内置模型。”两家公司的帖子都没有说明合同结束后该途径会发生什么,我们也不打算去猜测。如果你寄希望于此,今天坦诚的回答是:它确实有文档记录,但它比内置模型更窄,且其未来尚未明确。

这对你的配置改变了什么,没改变什么

以下是决定其中大部分内容的一句话,它来自 Cursor 自己的规则文档:

> “大型语言模型在补全之间不会保留记忆。规则在提示词级别提供了持久、可重用的上下文。”

它继续写道:“应用时,规则内容会包含在模型上下文的开头。”

请将其视为一个架构声明,因为事实就是如此。你教给 Cursor 的任何内容都不存在于模型中。 它存在于 Cursor 组装成提示词的文件和设置中。更换接收该提示词的模型,组装过程保持不变。

因此,在更换模型后能够完全且无需额外工作保留下来的内容包括:

  • 项目规则:位于 .cursor/rules 中,作为 .mdc 文件存在,包含它们的 alwaysApplyglobsdescription 前置元数据(frontmatter),以及基于这三个字段构建的四种激活行为。
  • AGENTS.md:包括子目录中的嵌套文件,Cursor 会将其与父目录合并,以便“更具体的指令具有更高的优先级”。
  • 团队规则:在 Cursor 仪表板中创建,具有文档记录的优先级“团队规则 → 项目规则 → 用户规则”,并注明“合并所有适用的规则;当指南冲突时,较早的来源优先”。
  • 用户规则:从 GitHub 导入到 .cursor/rules/imported/<repoName> 的远程规则,以及四个已记录的技能目录中的技能。

而与 Cursor 绑定而非与模型绑定的内容则是另一份清单:

  • 作为强制执行机制的团队规则。标记为“强制执行此规则”的规则是“所有团队成员必选的,且无法在‘自定义’中禁用”。该属性是 Cursor 仪表板的一项功能。没有文件可以承载它。
  • 作为作用域语言的 .mdc 前置元数据。这四种类型与其它工具的概念映射并不均匀,转换是一项实实在在的工作。
  • 聊天记录和保存的计划,这些是单个应用程序的本地产物。
  • 你团队中的成员学到但从未写下来的任何内容,这是清单中最大的一项,也是无人盘点的一项。

人们会从中得出什么结论,以及为什么不应该得出这些结论

“我必须离开 Cursor。” 并非如此。Cursor 记录的模型列表仍包括 Anthropic、Google、xAI 及其自己的 Composer 模型。如果你使用 Cursor 的原因是编辑器、智能体(agent)或团队规则层,那么这些都不会受到哪个供应商回答提示词的影响。OpenAI 帖子中指出的人群特指“依赖 OpenAI 模型的开发人员”——这是一个真实的群体,也是一个子集。

“我的规则在不同的模型上表现会相同。” 它们将被以相同的形式传递。但这并不是一回事。规则是散文式的文本,而文本在不同的模型上落地效果不同;前一个模型宽松遵守的规则,新模型可能会字面照搬,这会改变你的输出。这 yard 并不是你配置上的缺陷——但这意味着在模型更换后的一周内,你需要更仔细地阅读差异(diffs),而不是更马虎。

“自带密钥让这件事变得微不足道。” 在依赖这一点之前,请先阅读上文提到的 Cursor 自身的限制。该页面还指出:“当你使用自己的 API 密钥时,Cursor 的零数据保留(Zero Data Retention)政策不适用”,以及“所有请求都通过 Cursor 的服务器进行路由,以进行最终的提示词构建”。这些是权衡,而不是阻碍,但这些权衡可能是你的安全团队已经有所顾虑的。

“Codex 会导入所有内容。” Codex 的导入工具确实很好,并且确实将 Cursor 列为了来源。它也明确说明了它会迁移什么:指令文件、settings.json、技能、插件、项目文件夹、过去 30 天的聊天记录、MCP 配置、钩子(hooks)、斜杠命令、子智能体(subagents)。请注意该表格中“记忆”行所描述的内容——“来自 Claude Code 的项目记忆”。只命名了一个来源。导入工具中没有任何内容声称可以承载你团队做出的决定及其原因。

解决方案:将与模型无关的一半完全保留在编辑器之外

这里可以吸取的教训不是“选择不同的供应商”。而是,一个为期两个半月的通知期从一个无人关注的方向袭来,而你的配置中可移植的部分之所以可移植,是因为它们是文件,而让你感到痛苦的部分则是那些存在于单一产品内部的部分。

规则已经遵循了这一原则——它们是你仓库中的文件,这就是为什么更换模型无需任何成本。但知识层通常并非如此。决定、修正、标准背后的原因:这些存在于聊天记录中、人们的脑海中,以及当时恰好打开的任何工具中。

MemoryLake 是一个独立于任何单一工具之外的记忆层,因此无论你本季度使用的是什么,下季度使用的是什么,这一半内容都是可读的。设置只需三个步骤。

步骤 1:创建 API 密钥

登录并创建 API 密钥。一个凭证即可连接你使用的每一个工具。

创建 MemoryLake API 密钥以保持上下文独立于模型
创建 MemoryLake API 密钥以保持上下文独立于模型

步骤 2:上传你的第一批记忆

简短的条目,每条包含一个主张。你的源材料是目前隐含在你的规则中的推理:

将决定和约束写入 MemoryLake,使更换模型无需任何成本
将决定和约束写入 MemoryLake,使更换模型无需任何成本

决定及其原因。 你的 .mdc 文件写着迁移是“仅限追加”的。但原因无处可寻。把原因写在这里,这样每次有新人阅读该规则时,它就不会再被推翻。

行之有效的修正。 团队尝试过并拒绝的方法,以及出了什么问题。这是任何规则格式都没有字段可以容纳的类别。

非代码的工作上下文。 谁拥有哪个服务,本季度冻结了什么,哪个截止日期移动了。

外部指针。 仪表板、操作手册、问题跟踪器——这些是智能体无法通过阅读你的仓库找到的东西。

步骤 3:连接你的 AI 和智能体

连接你使用的工具。MemoryLake 可以通过 MCP 和 API 访问,而 Cursor 支持 MCP 服务器,因此今天在 Cursor 中就可以使用相同的记忆。Codex、Claude Code、Cline 和 OpenClaw 也以同样的方式连接,其他任何工具都可以通过 API 读取相同的记忆。这就是重点:连接在变,但记忆不变。

将 Cursor、Codex 和其他编辑器连接到一个共享记忆层
将 Cursor、Codex 和其他编辑器连接到一个共享记忆层

三个坦诚的限制。这不会移动你的 .mdc 文件或你的团队规则——这些是 Cursor 的,记忆层不会转换它们。它不会延长合同或恢复模型——本文中的任何内容都不会改变 11 月 Cursor 中可用的内容。而且记忆是上下文,而不是强制执行;任何每次都必须成立的内容都应该属于导致构建失败的检查,Cursor 自己的文档在谈到其强制规则时也指出了这一点:“AI 指南不应是你唯一的安全控制手段。”

这在实践中改变了什么

更换模型不再是一件大事。 规则是在提示词生成时从你拥有的文件中组装而来的。无论谁来回答,组装过程都是相同的。

代价高昂的一半变得可见。 你会在还拥有聊天记录的时候,发现有哪些内容之前只存在于聊天记录中。

团队标准保留了它们的原因。 规则作为文件移动;原因作为记忆移动;两者都能在下一个工具中存活下来。

像 11 月 12 日这样的截止日期变成了日历上的日程,而不是迁移项目。 在设置中切换模型只需点击几下。而切换编辑器是一个项目。了解你真正需要哪一个,才是整个决定的核心。

当你使用的模型发生变化时的最佳实践

在做出任何决定之前,先将“哪个模型”与“哪个工具”分开。 它们的成本不同,而这个消息只强制了其中之一。

在实际工作上测试替代方案,而不是在玩具仓库上。 在一个模型的宽松解读下存活下来的规则,在另一个模型的字面解读下可能需要收紧。

现在就审计你强制执行的团队规则。 它们是唯一没有文件表示的项目,在任何其他工具中,它们的缺失都是无声无息的。

在信任导入工具之前,先阅读导入工具的表格。 Codex 命名了它会移动的内容。任何未命名的内容都是你的工作。

不要把推理写在规则文件中。 规则会被插入到模型上下文的开头,并会争夺空间——大致情况请参阅编码智能体实际上在阅读什么

不要让截止日期来决定你的架构。 两个半月的时间足够你从容应对。但也足够让你做出三次你根本不需要的工具变更。

写下团队本周学到的东西。 模型过渡会暴露出无人记录的惯例。这是一个转瞬即逝的一次性机会。

结论

OpenAI 的帖子给出了一个日期及其原因:拟定于 2026 年 11 月 12 日停用,这是其合同允许的最长通知期,在此期间不向 Cursor 提供未来的模型。Cursor 自己的记录证实了触发该条款的收购,并且其文档中仍保留着包含 Anthropic、Google、xAI 和 Composer 选项的模型列表。

对于大多数 Cursor 用户来说,这只是一个设置更改。Cursor 的文档明确指出,模型在补全之间不会保留记忆,而规则是使上下文持久化的关键,这意味着你的 .cursor/rules、嵌套的 AGENTS.md 文件以及你的团队规则对于谁来回答提示词是无所谓的。如果你特别需要 OpenAI 模型,你将面临一个真正的抉择,而坦诚的盘点很简短:.mdc 作用域语言和强制执行的团队规则无法迁移,聊天记录和保存的计划无法迁移,而另一侧的导入工具则准确地命名了它将带来的内容。

能够免费迁移的是你作为文件保留的任何内容,而丢失的则是你作为对话保留的任何内容。这就是从一份两家公司之外无人读过的合同中传出停用日期所带来的实际教训——这也是为什么为什么长上下文不是记忆一文不断以不同的面貌重复着相同的论点。

常见问题

如果 OpenAI 的模型被停用,我会丢失我的 Cursor 规则吗?

不会。Cursor 的文档指出,“大型语言模型在补全之间不会保留记忆”,并且“规则在提示词级别提供了持久、可重用的上下文”,规则内容“包含在模型上下文的开头”。你的 .cursor/rules .mdc 文件、你的 AGENTS.md 文件、你的用户规则以及你的团队规则都是在模型看到任何内容之前由 Cursor 组装好的。更改接收该提示词的模型不会影响它们。

OpenAI 具体宣布了什么?

它通知 SpaceX,它打算“逐步终止向 Cursor 提供 OpenAI 模型的合同,拟定的停用日期为 2026 年 11 月 12 日”,这是“我们合同规定的最长通知期”,在此期间,它将取消合同的时间推迟到尽可能晚的日期,“同时不向 Cursor 提供未来的模型”。其陈述的理由是,它“无法确信 SpaceX 会在我们的服务条款范围内使用我们的技术”。

我可以在 Cursor 中使用自己的 API 密钥继续使用 OpenAI 模型吗?

Cursor 记录了针对 OpenAI、Anthropic、Google、Azure OpenAI 和 AWS Bedrock 的“自带密钥”途径,并对 OpenAI 提出了两个明确的限制:它涵盖“标准、非推理聊天模型”,以及“自定义 API 密钥仅适用于聊天模型。制表符补全(Tab completion)将继续使用 Cursor 的内置模型。”OpenAI 的帖子和 Cursor 已发布的文档都没有说明合同结束后该途径会发生什么,因此请将其未来视为未明确,而非有保障。

这会影响多少开发人员?

我们没有引用具体数字。OpenAI 的帖子没有给出任何数字——它只说“受此决定影响最大的是那些在 Cursor 中依赖 OpenAI 模型的开发人员”——而报道中流传的数据来自第三方,且彼此不一致。如果你需要一个数字来做出决定,唯一重要的数字是你的团队中有多少人属于这一特定群体。

如果我迁移到 Codex,实际上能带走什么?

Codex 的导入流程在桌面应用和 CLI 中都将 Cursor 列为支持的来源,其文档记录的表格涵盖了指令文件、settings.json、技能、插件、现有项目文件夹、过去 30 天的聊天记录、MCP 服务器配置、钩子(hooks)、斜杠命令和子智能体(subagents)。CLI“最多导入过去 30 天内的 50 条聊天记录”。该表格中的“记忆”行命名了一个来源:“来自 Claude Code 的项目记忆”。分步规则转换在如何将你的 Cursor 规则迁移到 Codex中进行了介绍。

我应该现在更换工具还是等待?

两篇帖子都没有强制要求更换工具,而匆忙更换可能会让你最终进行三次迁移,而不是零次。一个合理的顺序是:检查你团队中是否有人真正依赖 OpenAI 模型而不是 Cursor;如果是这样,在 11 月之前很久就在实际工作上测试替代方案;并利用这段间隔写下目前仅存在于聊天线程中的标准和原因。需要避免的失败模式是为什么 Cursor 会忘记你的项目规则中所描述的那种悄无声息的情况——在迁移后发现,指导智能体的一半内容从未在任何地方写下来。