简短回答
ChatGPT 没有原生推送到 Cursor 的功能。您需要将 ChatGPT 自定义指令、保存的记忆条目以及任何与编码相关的自定义 GPT 指令复制到 .cursorrules(或 .cursor/rules/*.mdc)的仓库根目录,并将可重用的提示翻译成 Notepads。每个仓库计划 15-25 分钟。基于 MCP 的共享记忆层如 MemoryLake 允许两个工具读取相同的源。
人们为何从 ChatGPT 切换到 Cursor
2026 年的三个驱动因素:
- 编辑器内流程。 Cursor 的 Tab 接受、内联编辑和 Cmd-K 使得通过浏览器聊天的往返感觉缓慢。
- 仓库感知基础。 Cursor 默认读取您的代码库;ChatGPT 需要附加文件。
- MCP 和工具集成。 Cursor 以浏览器 ChatGPT 不支持的方式暴露 MCP 服务器和 shell 访问。
ChatGPT 与 Cursor 中“记忆”的含义
不同的范围。
ChatGPT 记忆 涉及 自定义指令(全局偏好)、记忆(每次聊天中提取的保存事实)和 自定义 GPT(具有自己指令和知识的项目式容器)。
Cursor 记忆 首先是仓库范围的:`.cursorrules`(单文件项目规则)、*`.cursor/rules/.mdc`(按规则结构化格式)、Notepads(可重用提示)和设置中的 用户级 AI 规则**。
ChatGPT 的全局“以这种方式响应”指导变为用户级 AI 规则。与编码相关的自定义 GPT 指令变为 .cursorrules 内容。可重用的提示变为 Notepads。
步骤 1:导出您的 ChatGPT 记忆
ChatGPT 没有单一的导出功能。
- 复制自定义指令。 设置 → 个性化 → 自定义指令。
- 复制保存的记忆条目。 同一页面 → 记忆。将每一行粘贴到文本文件中。
- 识别与编码相关的自定义 GPT。 对于每个具有工程指令或知识的自定义 GPT,将指令复制到一个文件夹中,并下载您提供的原始知识文件。
- 列出可重用的提示。 如果您有常用提示(“用...重构此函数”,“审核此 PR 以...”,),将它们捕获到
prompts.md中。
最终状态:一个 chatgpt-export-coding/ 文件夹,包含 custom-instructions.txt、memory.txt、每个自定义 GPT 的子文件夹和 prompts.md。
步骤 2:导入到 Cursor
Cursor 期望每个仓库的配置加上用户级规则。
- 将自定义指令翻译为 Cursor 的用户级 AI 规则。 设置 → AI 规则。粘贴通用指导。
- 在每个相关仓库根目录创建一个 `.cursorrules`。 粘贴与编码相关的自定义 GPT 指令,适应该仓库的技术栈。
- *可选地拆分为 `.cursor/rules/.mdc
。** 为了更丰富的行为,创建每个关注点的.mdc` 文件,包含前言(描述、通配符、alwaysApply)和指令作为主体。 - 将知识作为仓库文档添加。 如果某个自定义 GPT 依赖于上传的参考文档,将它们放在仓库中的
docs/文件夹中,并在.cursorrules中引用它们。 - 从可重用的提示创建 Notepads。 打开 Notepads 面板,将每个提示添加为 Notepad。
- 探测。 在相关文件中按 Cmd-K,要求模型应用已迁移的规则之一。
迁移后您仍会失去的内容
- 全局记忆行为。 Cursor 的用户级 AI 规则适用于所有地方,但不会像 ChatGPT 记忆那样自动提取任意事实。
- 自定义 GPT 操作。 基于 API 的操作无法转移;作为 MCP 服务器重建。
- 对话连续性。 ChatGPT 聊天线程保留在您的账户中;Cursor 的聊天存在于 IDE 中。
- 持续同步。 下周添加的新 ChatGPT 记忆不会出现在
.cursorrules中,除非您重新进行复制。
更好的方式:一个记忆层,所有工具
如果您仍然使用 ChatGPT 进行设计对话,而使用 Cursor 进行编码,则每个工具之间的漂移会立即开始。更糟糕的是,任何超出单个仓库的内容都生活在两个地方。
MemoryLake 一次性保存这些规则,并通过 MCP 进行暴露。Cursor 支持 MCP,您可以通过调用其 REST 端点的自定义 GPT 操作从 ChatGPT 读取 MemoryLake。
- 一个真实来源。 更新一次;两个工具都能看到更改。
- 跨仓库标准。 团队约定存在于任何单个仓库之上。
- 为下一个工具做好准备。 以后只需更改配置即可添加 Windsurf 或 Claude Code。
在 3 个步骤中连接 MemoryLake
步骤 1:创建项目并加载您的上下文
登录 MemoryLake,打开项目管理,点击创建项目。命名为“ChatGPT ↔ Cursor 共享上下文”。将参考文档(样式指南、ADR 作为 PDF、Word、Markdown 或图像)拖入我的空间下的文档驱动器,然后打开文档选项卡并点击添加文档。通过添加记忆将您的 ChatGPT 自定义指令、记忆条目和编码自定义 GPT 指令粘贴到记忆选项卡中。

步骤 2:生成 MCP 服务器端点
在项目内打开 MCP 服务器选项卡,点击添加 MCP 服务器,描述它(例如,“ChatGPT + Cursor 桥接”),然后点击生成。MemoryLake 返回一个密钥 ID、一个密钥和一个端点 URL。立即复制密钥——它只显示一次。

步骤 3:将两个工具指向端点
在 Cursor 的 MCP 配置中(例如,.cursor/mcp.json),添加一个 MemoryLake 服务器条目,包含端点 URL 和密钥作为 Bearer 令牌。对于 ChatGPT,配置一个自定义 GPT 操作,调用相同的 REST 端点并使用 Bearer 令牌获取项目记忆。

原生迁移与 MemoryLake
| 维度 | 原生 ChatGPT → Cursor | MemoryLake 桥接 |
|---|---|---|
| 所需步骤 | 8–11 手动 | 3 次一次性 |
| 预计时间 | 每个仓库 15–25 分钟 | ~5 分钟设置 |
| 保留全局记忆行为 | 部分(用户级规则) | 是(一个项目) |
| 自定义 GPT 操作 | 作为 MCP 重建 | MCP 端点共享 |
| 同步持续变化 | 否 | 是 |
| 以后与第三个工具一起使用 | 否(重建) | 是(添加 MCP) |