Codex 和 ChatGPT 并不是两个毫无关系的 OpenAI 产品。截至 2026 年 9 月,ChatGPT 是更大的产品体验,而 Codex 是 OpenAI 面向软件开发与技术工作的 Agent。对于符合条件的账户,Chat 和 Work 位于 ChatGPT 视图下;Codex 则保留独立的桌面视图和历史记录。
所以真正有用的问题不是“哪个公司或哪个模型更强”,而是“这个任务只需要一段对话答案,还是需要 Agent 进入真实项目、运行工具,并交付可以审阅的变更?”
需要问答、解释、构思或一小段由你自行放入项目的代码时,用普通 Chat。需要代码库上下文、文件修改、命令、测试、diff 或更长的执行循环时,用 Codex。
最后核验:2026 年 9 月 10 日。 OpenAI 可能调整产品名称、可用客户端、套餐权限、用量限制和 Workspace 控制。Work 仍在逐步开放,不应默认每个账户或 Workspace 都已经拥有它。请以最新 OpenAI 帮助页和你的账户实时控制项为准。
**编辑审核:**Agent.Space Editorial 核对了 OpenAI 当前的产品边界文档。本文属于文档对比,不是原生功能 Benchmark。
先说结论
按照你最终需要的结果来选:
OpenAI 当前的 ChatGPT Work 与 Codex 指南也采用类似分工:Chat 用于快速对话帮助;Work 用于较长的研究和完整成品;Codex 用于编写或调试代码、运行测试和命令、审阅变更以及处理代码库。
这个边界并不是绝对的。Chat 也能帮助写代码,Codex 也能解释它发现的问题。应该先选择默认工作循环最符合任务、失败风险和验收方式的入口。
这篇文章里的“ChatGPT”指什么
“ChatGPT”常常被用来指两件不同的东西:
- 更大的 ChatGPT 产品与账户体系。 其中包含多种体验和工具。OpenAI 的桌面端说明把 Chat 与 Work 放在 ChatGPT 下,同时保留单独的 Codex 视图。
- 普通 Chat。 也就是大家说“问一下 ChatGPT”时通常想到的快速对话模式。
这种歧义正是许多旧对比文章不准确的原因。把 “Codex vs ChatGPT” 写成来自不同公司、需要完全无关账户的两个产品,已经不符合当前结构。OpenAI 的 Codex 套餐使用指南说明,用户可以通过 ChatGPT 账户在受支持的 Codex 客户端使用它。更新后的 Work 与 Codex 指南则把 Codex 描述为独立桌面视图;受支持的桌面 Codex 对话可以从手机 Remote 标签打开,但不会变成普通 Web 或手机 Chat 历史。
同一个登录账户不等于所有体验都完全相同。OpenAI 明确说,桌面 App 的 Codex 视图会与 ChatGPT 历史保持分开;Codex 还提供以代码库和开发工具为中心的入口,普通 Chat 不会自动复制这些工作方式。
这篇文章使用下面这套更准确的说法:
- 讨论账户或套餐时,ChatGPT 指更大的产品体系。
- Chat 指普通对话体验。
- Codex 指软件开发 Agent 以及它受支持的执行入口。
两种工作循环有什么不同
把一个任务从 prompt 走到验收,差异就会很清楚。
普通 Chat 的典型循环是:
- 提问,或提供一个文件、截图、代码片段。
- 阅读回答。
- 继续追问,或者把有用部分复制到自己的工作流中。
Codex 的典型循环则可能是:
- 给 Agent 一个代码库或本地文件夹,以及边界明确的结果。
- 让它检查相关文件和项目规则。
- 审阅拟执行的命令和权限请求。
- 让它修改文件,并运行现有测试或开发工具。
- 检查 diff、日志、测试结果和剩余风险。
- 要求继续修改,或者决定是否保留结果。
OpenAI 把 Codex App 描述为 Agent 的指挥中心,支持项目线程、并行工作、diff 审阅,以及通过 worktree 隔离多个任务。这些是工作流属性,不只是模型属性。即使两个入口能使用相关的模型系列,周围的工具、权限、上下文与审阅界面也会改变用户实际委托的工作。
因此,“哪个写代码更好”通常过于模糊。更有用的比较应该问:结果是否改到了正确文件、是否在正确环境完成测试,以及是否提供了足够证据让人审阅。
主要产出是一段答案时,用普通 ChatGPT
如果你希望自己继续掌握操作权,只把回答作为工作输入,先用普通 Chat。
适合的任务包括:
- 解释报错或陌生概念;
- 在真正修改代码库前比较两种方案;
- 设计算法或数据结构;
- 起草一小段由你自行放置和测试的函数或正则表达式;
- 总结文档或你提供的文件;
- 头脑风暴命名、边界情况、验收标准或测试场景;
- 把技术解释翻译成另一种语言或适配另一类读者。
OpenAI 的 ChatGPT 能力概览将 ChatGPT 描述为广泛用途的对话式助手,可以回答、解释、起草、总结、提供创意、推理和翻译;根据套餐和设置不同,还可以使用额外工具。
如果你还没定义清楚“允许改什么”,Chat 也更适合作为第一步。先要求诊断,再决定是否授予代码库权限,可以把思考问题和后续执行任务分开。
不要默认 Chat 输出的代码块已经可以直接用于生产。你仍要把它放进正确上下文,运行相关检查,审阅安全与数据影响,并判断它是否真的属于当前项目。
结果必须真正进入项目时,用 Codex
如果验收依赖开发环境中的可见变更和验证结果,选择 Codex。
典型 Codex 任务包括:
- 跨多个文件追踪 bug,并实现最小修复;
- 更新依赖,同时修复受影响的代码与测试;
- 在保留已定义行为的前提下重构模块;
- 运行测试套件、检查失败并迭代实现;
- 按仓库规则审阅一个 diff;
- 从隔离分支或 worktree 准备 Pull Request;
- 并行运行多个职责边界清楚、互不重叠的任务。
关键词是边界明确。“改善这个代码库”给了 Agent 太大的自由发挥空间;“修复这个可复现错误,只改这些文件,保留这些行为并运行这些检查”才会产生可审阅的结果。
Codex 也有不同使用入口。桌面 App、CLI、IDE 扩展和云端工作流的环境与交互边界并不完全相同。如果这才是你真正要做的选择,请看单独的 Codex Cloud 与 CLI 对比。
给 Agent 工具,也意味着需要更严格的审阅。把文件系统、代码库、网络和凭证权限控制在任务所需的最小范围;检查命令、diff、测试与外部动作,不要把一段流畅的总结当成完成证明。
ChatGPT Work 处在什么位置
Work 位于快速对话与代码库型 Coding Agent 之间。OpenAI 将 Work 定义为用于主题研究、信息分析,以及制作文档、表格、演示文稿、报告或 Site 的体验。
任务很长、步骤很多,但核心成品不是软件变更时,可以使用 Work。例如带信源的市场简报、清理后的表格、一份演示文稿或周期性报告。如果成功标准是源文件、命令、开发工具和可审阅代码变更,则使用 Codex。
两者可以出现在同一个项目里。一次产品发布可能先用 Work 做研究,再用 Codex 实现落地页。应该按成品和验收标准拆分,而不是把所有事情塞进一个超长 prompt。
这个区分也能避免一个常见错误:把所有自动执行任务都叫 Codex。即使某些套餐下 Chat、Work 与 Codex 可能共享账户、模型、工具或部分用量结构,OpenAI 目前仍然为三者分配了不同任务。
设备、历史记录、Remote 与定时任务边界
三种体验并不共用一套完全相同的设备和历史记录规则。OpenAI 当前的 ChatGPT Work 与 Codex 指南明确了这些边界:
本地与云端不能混为一谈。Cloud Work 对话可以在受支持设备间同步;Local Chat 则运行在当前电脑上,依赖这台电脑的任务不能默认在设备离线后继续。OpenAI 还说明,即使工作在本地执行,消息和任务上下文也可能存储在云端,所以“本地执行”不等于所有任务数据只留在设备上。
Work 可以单次运行、按计划运行,或通过 Scheduled Tasks 在受支持的连接 App 事件发生时触发。事件触发型 Work 任务只面向符合条件的 Plus、Pro、Business、Enterprise、Edu 与 ChatGPT for Healthcare 账户;Free、Go 和 FedRAMP Workspace 不支持。OpenAI 当前说明,事件触发条件要在 Web 或受支持手机端创建和编辑;桌面端可以显示现有任务,但不能创建或修改触发条件。
不要把这些规则自动套到 Codex 上。OpenAI 的 Scheduled Tasks 文档说明,Codex 使用单独的 Automations。Work 的定时设置不会自动安排 Codex 代码库任务,Remote 入口也不会把 Codex 历史合并进 Chat 或 Work。
账户、计费和上下文有关联,但并不相同
OpenAI 当前帮助页写明,Codex 已包含在 ChatGPT 各套餐中,但使用限制会因套餐而不同。使用 ChatGPT 登录 Codex,会消耗相应 ChatGPT 套餐的用量并按该路径计费;使用自己的 API key 则进入独立的 API 计费路径。
不要因为登录相同,就假设所有计量方式都能互相转换。普通 Chat 限制、受支持 Work 与 Codex 功能使用的 Agent 额度、购买的 ChatGPT usage Credits,以及 OpenAI API organization 的余额,都可能有不同规则。Codex 价格指南会把这些计费路径分开说明。
上下文也跟具体入口有关:
- 一段 Chat 对话有自己的消息历史和可用 Project 上下文。
- ChatGPT Projects 可以把聊天、文件和指令放在一起,但它不会自动变成代码库执行环境。
- Codex 可以在受支持入口中使用本地文件夹、代码库、终端和开发工具。
- 在桌面 App 中,OpenAI 表示 Codex 历史与 ChatGPT 历史保持分开。
开始前,确认当前账户、Workspace、使用入口、代码库和计费路径。一个熟悉的模型名无法替你回答这五个问题。
用一分钟做出选择
按照这个顺序问:
- 成功标准是一段有用答案,还是一个真正改变的成品? 前者先用 Chat,代码库变更先用 Codex。
- 是否必须在真实环境运行命令或测试? 如果是,选择适合的 Codex 本地或云端入口。
- 主要成品是报告、表格、演示文稿或 Site 吗? 可以考虑 Work。
- 能否定义允许改动的文件、工具、风险和验收检查? 如果不能,先在 Chat 中把任务说明白,再委托执行。
- 谁负责环境和项目状态? 选择持久化、权限与审阅流程符合答案的入口。
需要工作真正穿过一个软件项目时,Codex 才是更合适的选择,而不是因为 prompt 里出现了代码。对话答案本身就是成品时,Chat 才是更合适的选择,而不是因为问题看起来很短。
如果你需要一个独立云端 Workspace,把项目文件和 Sessions 放在一起,并在当前可用的不同 Agent 之间显式交接,可以继续了解 Agent.Space 如何工作,并通过 Codex Agent Hub核对当前产品路径。Agent.Space 不是 OpenAI 产品,也不替代所有原生 ChatGPT 或 Codex 功能。
如果这种独立 Workspace 适合你的任务,可以在 Agent.Space 从一个边界明确的小项目开始,并在投入更大工作量前核对实时可用的 Agent、模型、套餐和工作方式。
