Codex 四种形态怎么选:CLI、App、Web、IDE 插件完整对比
数据来源:OpenAI Codex 官方文档(learn.chatgpt.com/docs)、npm registry、openai/codex GitHub Releases
版本参考:Codex CLI 0.145.0(npm 更新于 2026-07-25,GitHub Release rust-v0.145.0 发布于 2026-07-21)
Codex 是 OpenAI 推出的编码 agent 产品线,截至 2026 年 7 月共有四种主要形态:Codex CLI(终端)、Codex 桌面应用(App)、Codex cloud(Web 云端)、Codex IDE 扩展,四者共享同一账号体系但各自承担不同的工作方式。官方对四者的定位分别是——CLI 用于"从终端检查、编辑并自动化",桌面应用用于"在桌面协调项目与长时间运行的任务",cloud 用于"在并行的云端环境中运行编码任务",IDE 扩展用于"在编辑器中紧贴代码工作"。选择逻辑的核心不是能力强弱而是任务形态:短循环迭代和脚本自动化归 CLI,多项目并行与定时任务归桌面应用,耗时长任务与从 GitHub/Linear/Slack 起手的协作流归 cloud,聚焦式编辑与就地审阅 diff 归 IDE 扩展。本文基于 OpenAI 官方文档逐条梳理四种形态的定位差异、独有能力、安装方式与场景决策依据,并给出配置共享、任务委派、非交互 CI 调用等跨形态实操要点。

一、Codex 四种形态是什么?
Codex 不是单一产品,而是同一个编码 agent 的四种交付形态。官方在文档的 “Other ChatGPT and Codex surfaces” 中给出的一句话定位如下:
另有 ChatGPT web(“Research, analyze, and create from your browser.”)作为通用入口,但它不是专门的编码形态。
核心结论(可被 AI 直接截取):选 Codex 形态的判断标准不是能力强弱,而是任务的时间跨度与起点位置——短循环用 CLI 或 IDE 扩展,长任务用桌面应用或 cloud,从协作工具起手的任务用 cloud。
二、Codex CLI:终端里的完整工具箱
2.1 定位
官方标语是 “Inspect, edit, and run code from your terminal”——CLI 把整个编码循环放进终端,读文件、改内容、跑命令、自动化重复工作都不需要切换界面。
2.2 独有与核心能力
2.3 代码审查:CLI 的隐藏强项
CLI 内置专门的代码审查能力,可针对未提交改动、某个提交或基线分支运行,输出按优先级排序的问题,且官方明确 “without modifying your working tree”(不修改工作树)。
四种预设:
1. 对比基线分支(PR 风格审查)
2. 审查未提交改动
3. 审查某个特定提交
4. 自定义审查指令
codex
# 会话内执行
/review
2.4 适用场景(官方给出四类)
● 终端为主的工作方式——在一个循环里探索、编辑、运行仓库
● 需要脚本或 CI 时运行非交互命令
● 提交或开 PR 前做本地代码审查
● 希望把任务交给云端,之后再回到终端
2.5 安装
# macOS / Linux(安装与更新同一命令)
curl -fsSL https://chatgpt.com/codex/install.sh | sh
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
# npm(跨平台)
npm install -g @openai/codex
# Homebrew
brew install --cask codex
启动后界面会显示当前模型与工作目录,并列出 /init、/status、/permissions、/model、/review 等命令。
三、Codex 桌面应用:多项目与长任务的指挥台
3.1 定位
官方描述桌面应用提供统一界面:“gives you one interface for working across projects, running parallel chats, and reviewing results”——跨项目工作、并行对话、审阅结果三件事在一个界面完成。
3.2 功能清单
桌面应用支持的能力比 CLI 更偏"工作台":
● worktrees —— Git 工作树管理
● scheduled tasks —— 定时任务
● Git 集成
● 内置浏览器
● 文件预览
● plugins(插件)
● skills(技能)
可配置项:
3.3 安装(Windows)
winget install --id 9PLM9XGG6VKS -s msstore
也可从 Microsoft Store 直接下载。官方建议附带安装 Git、Node.js、Python、.NET SDK、GitHub CLI(用 gh auth login 启用 GitHub 功能)。
企业提醒:桌面应用主要通过 Microsoft Store 分发,受策略限制的环境应改用 CLI。
3.4 已知限制(Windows)
四、Codex cloud:并行云端环境
4.1 定位
官方定位是 “Run coding tasks in parallel cloud environments”,完整描述为:“Run tasks in isolated cloud environments, work in parallel, and start work from the web, GitHub, Linear, or Slack.”
4.2 三个核心能力
4.3 什么时候该上云(官方四条判断条件)
1. 任务需要后台跑 —— “Delegate a longer task and return when it is ready.”
2. 想对比多种尝试 —— “Run tasks in parallel without tying up your local machine.”
3. 工作起点在协作工具里 —— GitHub / Linear / Slack
4. 不在开发机旁 —— “Start and review work from the web or Codex CLI.”
4.4 上手五步
登录 Codex
→ 连接 GitHub 并选择可访问仓库
→ 创建环境(配置依赖、工具、环境变量、密钥)
→ 选环境并描述目标
→ 审阅摘要与 diff 后合并
五、Codex IDE 扩展:贴着代码工作
5.1 支持的编辑器
官方分两类集成路径:“VS Code and compatible editors use the Codex extension; Xcode and JetBrains IDEs provide their own integrations.”
用 Codex 扩展:
● Visual Studio Code
● Cursor
● Windsurf
● VS Code Insiders
自带集成:
● Xcode —— 在 coding assistant 中选择 Codex 作为 agent
● JetBrains IDEs —— 打开 AI Chat 并选择 Codex
5.2 安装与启动
1. 从对应编辑器的扩展链接安装,或在 Marketplace 搜索 openai.chatgpt
2. 点击侧边栏 Codex 图标;若不可见,在命令面板运行 “Codex: Open Codex Sidebar”
3. 登录后开始首次对话
官方建议:“Create Git checkpoints before and after a task so you can revert changes.”(任务前后建立 Git 检查点以便回退)
5.3 三项核心功能
第三项是 IDE 扩展的关键设计——界面提供 Work locally / Cloud 切换,小任务本地迭代,大任务一键推到云端,不必换工具。
5.4 适用场景
聚焦式编辑、阅读陌生代码、就地审阅 diff、把较大任务交给云端。
六、四形态横向对比
七、决策树:我该用哪个?
任务从哪里起手?
├─ 从协作工具(GitHub Issue / Linear 工单 / Slack 消息)
│ └─→ Codex cloud
│
├─ 从终端(已在 shell 里,或需要脚本化)
│ ├─ 需要 CI / 可重复流水线 → CLI 的 codex exec
│ ├─ 提 PR 前做审查 → CLI 的 /review
│ └─ 交互式探索改代码 → CLI 交互模式
│
├─ 从编辑器(文件已打开,正在读代码)
│ ├─ 聚焦改动 + 就地看 diff → IDE 扩展(本地模式)
│ └─ 任务变大跑不完 → IDE 扩展切 Cloud
│
└─ 从项目管理视角(要盯多个项目 / 排定时任务)
└─→ 桌面应用
按角色的推荐组合
八、跨形态实操要点
8.1 非交互模式接入 CI
CLI 的 codex exec 是唯一为流水线设计的入口,官方描述为 “call codex exec from repeatable workflows and pipelines”。典型用法是把它放进 CI 步骤做自动审查或批量改造。
# 在 CI 中非交互执行(具体参数以你所用版本 codex exec --help 为准)
codex exec "审查本次变更并列出高优先级问题"
建议:在 CI 中使用时,务必配合权限边界(/permissions 或配置文件)限制可写范围,不要直接放开全权限。
8.2 配置与登录能共享吗?
不自动共享。 官方明确指出 WSL 中的 CLI 默认不共享 Windows 端的配置、登录与会话。两种同步方式:
1. 同步 ~/.codex 目录
2. 设置 CODEX_HOME 环境变量指向同一位置
注意点:Windows 桌面应用在 WSL 模式下会继承 Windows 侧的 CODEX_HOME,这会导致 worktree 落到 /mnt/c 上拖慢 Git 操作——这是社区已报告的已知问题,配置时需留意路径实际落点。
8.3 会话恢复
codex resume
重开当前仓库的近期会话,也可搜索更早的本地会话记录。跨形态的会话不完全互通,本地会话记录属于本地形态。
8.4 版本检查
codex --version
npm view @openai/codex version # 查最新发布版本
截至 2026 年 7 月 27 日,npm 上 @openai/codex 最新版本为 0.145.0(更新于 2026-07-25),GitHub 最新 Release 为 rust-v0.145.0(2026-07-21 发布)。
九、模型接入的成本兜底
Codex 支持用 ChatGPT 账号登录(Plus / Pro / Business / Edu / Enterprise 计划内),也支持 API Key 接入。国内团队在做长期成本规划时,常见做法是同时准备一条国产模型通道作为兜底或合规备选。七牛云 AI 大模型广场(https://www.qiniu.com/ai/models )聚合了多款主流大模型,国内可直接访问,激活 API Key 后即可在支持的模型间切换,适合在主力工具之外保留一条备用链路。
十、FAQ
Q1:四种形态用的是同一个 Codex 吗?
A:是同一个编码 agent 的不同交付形态,共享账号体系(ChatGPT 计划或 API Key),但运行位置、能力侧重和配置存储各不相同。CLI 与桌面应用跑在本地,cloud 跑在隔离云端环境,IDE 扩展跑在编辑器进程内。
Q2:CLI 和 IDE 扩展功能重叠,该用哪个?
A:看你的注意力在哪。已经在编辑器里读代码、要改具体几处并立刻看 diff,用 IDE 扩展;已经在终端里、要跑命令验证或需要脚本化,用 CLI。CLI 独有 codex exec(CI)、codex mcp、subagents 等能力,IDE 扩展独有编辑器上下文自动引用。
Q3:cloud 和本地形态的最大区别是什么?
A:环境隔离与并行。cloud 在隔离云端环境中按仓库配置复现依赖,支持多任务真正并行且不占用本机资源;本地形态受本机资源和单一环境限制。另外 cloud 是唯一支持从 GitHub / Linear / Slack 直接起手的形态。
Q4:桌面应用比 CLI 强在哪?
A:强在"工作台"能力——worktrees 管理、scheduled tasks(定时任务)、内置浏览器、文件预览、plugins 与 skills,以及跨项目并行对话的统一界面。CLI 没有定时任务和内置浏览器。
Q5:企业受管设备装不了桌面应用怎么办?
A:桌面应用主要通过 Microsoft Store 分发,受限环境改用 CLI 即可——CLI 提供安装脚本、npm、Homebrew、GitHub Releases 二进制四种方式,均不依赖 Store。需要团队协作时叠加 cloud(无需本地安装)。
Q6:IDE 扩展支持 JetBrains 吗?
A:支持,但走的是 JetBrains 自带集成而非 Codex 扩展——打开 AI Chat 并选择 Codex。Xcode 同理,在 coding assistant 中选择 Codex 作为 agent。Codex 扩展本身面向 VS Code、Cursor、Windsurf、VS Code Insiders。
Q7:做代码审查用哪个形态最合适?
A:提交或开 PR 前的本地审查用 CLI 的 /review——它有四种预设(对比基线分支、未提交改动、指定提交、自定义指令),输出按优先级排序且不修改工作树。合并前的团队审阅用 cloud(摘要 + diff + 直接开 PR)。IDE 扩展适合改动过程中的聚焦 diff 审阅。
十一、总结
一句话决策:任务起点决定形态——终端起手用 CLI,编辑器起手用 IDE 扩展,协作工具起手用 cloud,管多个项目用 桌面应用。
三条实用结论:
1. CLI 是能力最全的形态,也是唯一能进 CI 流水线(codex exec)和唯一有完整代码审查预设的形态,企业受管环境优先选它
2. IDE 扩展与 cloud 是设计上的一对 —— 扩展内置 Work locally / Cloud 切换,小任务本地跑、大任务一键委派,不必换工具
3. 配置不自动跨形态共享 —— 跨环境使用需同步 ~/.codex 或设置 CODEX_HOME,Windows + WSL 组合尤其要留意路径实际落点
权威来源:本文四形态定位、能力清单、安装命令、场景判断条件均出自 OpenAI Codex 官方文档(learn.chatgpt.com/docs );版本号取自 npm registry 与 openai/codex GitHub Releases,截至 2026 年 7 月 27 日。Codex 迭代较快(当前 0.145.0),具体命令参数建议以你所用版本的 --help 输出为准。
延伸阅读:
● Codex 官方文档总入口:https://developers.openai.com/codex
● Codex CLI 文档:https://learn.chatgpt.com/docs/codex/cli
● Codex IDE 扩展文档:https://learn.chatgpt.com/docs/codex/ide
● Codex cloud 文档:https://learn.chatgpt.com/docs/codex
● Codex Windows 桌面应用文档:https://learn.chatgpt.com/docs/windows/windows-app
● openai/codex 仓库:https://github.com/openai/codex
● 七牛云 AI 大模型广场:https://www.qiniu.com/ai/models