0

Codex 安装最简流程:桌面应用、CLI 与 IDE 扩展三条路径一次说清

OpenAI Codex 已经从最初的单一命令行工具演变为完整产品矩阵,覆盖桌面应用(Codex app)、命令行(Codex CLI)、IDE 扩展、云端 Web 与 GitHub 集成五个表面。所有 Codex 表面共享同一个 ChatGPT 账号认证体系,包含在 ChatGPT Plus、Pro、Business、Edu、Enterprise 订阅中无需额外付费。Codex 安装路径取决于你想在哪种环境下使用——终端、桌面、IDE 还是云端,本指南整理三大本地安装路径在 macOS、Windows、Linux 上的最简命令。

根据 OpenAI 官方公告,Codex 桌面应用于 2026 年 2 月在 macOS 首发,3 月 4 日上线 Windows,限时活动期间向 ChatGPT Free 与 Go 用户开放。本文按”产品矩阵—系统要求—安装方法—问题排查—验证使用—获取方式”六段,详细说明 Codex 在不同设备上的部署流程。

OpenAI Codex 安装与跨平台使用完整指南

Codex 产品矩阵:先搞清装哪个

很多教程把”安装 Codex”等同于”安装 Codex CLI”,但实际上当前 Codex 包含五个独立但互通的表面:

  • Codex 桌面应用(Codex app):macOS 与 Windows 原生应用,定位为 “command center for agents”,支持并行 agent 线程、worktree、in-app 浏览器、computer use(macOS)等
  • Codex CLI:开源命令行 agent,基于 Rust 构建,运行在本地终端,openai/codex GitHub 仓库已收获 75k+ stars
  • Codex IDE 扩展:VS Code、Cursor、Windsurf 等编辑器内的 Codex agent
  • Codex Cloud / Codex Web:云端异步任务模式,访问 chatgpt.com/codex 提交任务
  • Codex GitHub 集成:在 PR 评论中通过 @codex 触发云端任务

选哪个

  • 偏好图形界面、需要并行管理多个 agent、做前端 / 游戏开发需要 in-app 浏览器 → 桌面应用
  • 终端工作流、CI/CD、SSH 远程开发、headless 环境 → CLI
  • 已有 IDE 习惯、希望 agent 直接读取打开的文件 → IDE 扩展
  • 长任务后台运行、不想占用本地资源 → Cloud / Web

三个本地表面共享配置:桌面应用、CLI、IDE 扩展共用 ~/.codex/config.toml(Windows 为 %USERPROFILE%\.codex\config.toml),认证、MCP 服务器配置、自定义模型 provider 等设置在三者间自动同步。这意味着在一个表面登录后,其他两个表面无需再次认证。

系统要求与前置检查

根据 Codex 官方安装文档

  • 桌面应用:macOS(Apple Silicon 优先,Intel 也有对应构建);Windows 10/11,通过 Microsoft Store 分发
  • Codex CLI:macOS、Windows 10/11、Linux 主流发行版(Ubuntu、Debian、Fedora、RHEL、Alpine 等)
  • 系统架构:x64 或 ARM64
  • Node.js:仅 npm 安装路径需要 22+;Homebrew 与 GitHub Release 路径无依赖
  • 账号:ChatGPT Plus(20 美元/月)、Pro(200 美元/月)、Business、Edu、Enterprise 之一,或一个有可用额度的 OpenAI API Key
  • 限时活动:据 OpenAI 2026 年 2 月公告,Codex 桌面应用限时向 ChatGPT Free 与 Go 用户开放,截止时间以官方为准
  • 网络:稳定连接到 OpenAI 服务端点,国内用户需配置代理

检查当前 Codex CLI 是否已安装:

codex --version

如果返回版本号(如 codex-cli 0.121),说明已安装。否则按下文方法安装。

安装方法

方法一:Codex 桌面应用(macOS / Windows 推荐)

适合大多数开发者的最简路径,提供并行 agent 线程、in-app 浏览器、worktree 管理、skills 与 plugins 等图形化能力。

macOS 安装

访问 chatgpt.com/codex 下载 .dmg 文件(Apple Silicon 与 Intel 各有对应构建),双击挂载后将 Codex.app 拖入 Applications 目录。

或通过 Homebrew cask 安装:

brew install --cask codex

Windows 安装

通过 Microsoft Store 安装是最简单的路径,Codex 在 Microsoft Store 的应用页支持一键安装,并通过 Store 自动更新。

或使用 winget:

winget install --id 9PLM9XGG6VKS --source msstore

从 CLI 启动桌面应用:如果已经安装了 Codex CLI,执行 codex app 会自动下载并安装桌面应用,省去手动下载步骤。

桌面应用首次启动时会引导完成 ChatGPT 账号 OAuth 登录,认证完成后即可创建项目。

方法二:Codex CLI 通过 npm 安装(跨平台)

最广泛的 CLI 安装方式,命令统一:

npm install -g @openai/codex

包名陷阱必须注意:完整包名是 @openai/codex(含 @openai 命名空间),不是 codex。npm 上存在另一个完全无关的 codex 包(2012 年发布、与 OpenAI 无关),OpenAI 官方 README 明确标注误装该包是常见错误来源。安装前确认命令包含 @openai/ 前缀。

要求 Node.js 22 或更高版本。npm 路径下的 codex 命令是个 JavaScript shim,运行时检测平台架构,加载对应的 optional dependency(如 @openai/codex-darwin-arm64),spawn 实际的原生 Rust 二进制执行。本身不参与运行时计算。

禁止使用 sudo npm install -g。遇到 EACCES 权限错误时配置用户级 npm prefix:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm install -g @openai/codex

升级 Codex CLI

npm install -g @openai/codex@latest

方法三:Codex CLI 通过 Homebrew(macOS 推荐)

不需要 Node.js,直接安装 Rust 原生二进制:

brew install --cask codex

注意是 cask 而非 formulabrew install codex(不带 –cask)会失败或装到错误的包。Homebrew cask 同时安装 Codex CLI 与桌面应用——这是 2026 年初 Homebrew 包结构调整后的统一入口。

升级用:

brew upgrade --cask codex

如果之前用旧的 formula 路径安装过,需先卸载再装 cask:

brew uninstall codex
brew install --cask codex

方法四:Codex CLI 通过 GitHub Release 直接下载(零依赖)

适合不想引入 Node.js 或 Homebrew 的最小化部署场景,包括服务器、CI 环境、Docker 镜像等。访问 openai/codex GitHub Releases 页面下载对应平台归档:

  • macOS Apple Siliconcodex-aarch64-apple-darwin.tar.gz
  • macOS Intelcodex-x86_64-apple-darwin.tar.gz
  • Linux x86_64codex-x86_64-unknown-linux-musl.tar.gz(musl 静态链接,最大兼容性)
  • Linux ARM64codex-aarch64-unknown-linux-musl.tar.gz

每个归档解压后包含一个二进制文件,名字带平台标识,需重命名为 codex 并放到 PATH 中:

tar -xzf codex-x86_64-unknown-linux-musl.tar.gz
mv codex-x86_64-unknown-linux-musl ~/.local/bin/codex
chmod +x ~/.local/bin/codex

Linux 二进制使用 musl 静态链接而非 glibc,同一个二进制可在 Alpine、Ubuntu、Debian、CentOS 等不同发行版直接运行。

方法五:Codex IDE 扩展(VS Code / Cursor / Windsurf)

Codex IDE 扩展把 agent 直接集成到编辑器内,支持读取打开的文件与选中代码作为上下文。

VS Code 安装

打开 VS Code 扩展面板(Cmd+Shift+X on Mac,Ctrl+Shift+X on Windows/Linux),搜索 “Codex” 选择官方 OpenAI Codex 扩展安装。

Cursor / Windsurf 安装

在各自的扩展市场搜索 “Codex” 安装。Cursor 与 Windsurf 是 VS Code 的 fork,扩展生态兼容。

IDE 扩展与 CLI、桌面应用共用 ~/.codex/config.toml,认证状态自动同步——在任一表面登录后,IDE 扩展无需再次认证。

方法六:Windows 上的 WSL2 路径

如果项目托管在 WSL2 内、或需要 Linux 原生工具链,可在 WSL 内安装 Codex CLI:

# 在 PowerShell 管理员窗口安装 WSL(如未安装)
wsl --install -d Ubuntu
 
# 进入 WSL 后安装 Node.js 22 与 Codex CLI
nvm install 22
npm install -g @openai/codex

WSL1 已停止支持。Codex 0.115 起 Linux 沙盒迁移到 bubblewrap,仅 WSL2 可用。

Windows 原生与 WSL 配置同步:Windows 原生 Codex 使用 %USERPROFILE%\.codex,WSL 内 Codex 默认使用 Linux ~/.codex。共享认证与会话历史在 WSL 中设置:

export CODEX_HOME=/mnt/c/Users/<windows-user>/.codex
echo 'export CODEX_HOME=/mnt/c/Users/<windows-user>/.codex' >> ~/.bashrc

认证方式:ChatGPT 订阅与 API Key 的差异

Codex 所有本地表面(桌面应用、CLI、IDE 扩展)共享同一套认证体系,提供两种登录方式:

ChatGPT OAuth(推荐个人开发者):自动打开浏览器,在 localhost:1455 启动 OAuth 回调服务器,登录 ChatGPT 账号后令牌存储到 ~/.codex/auth.json 或操作系统密钥库。直接绑定 ChatGPT 订阅额度,无需手动管理 Key。远程 SSH 或浏览器回调被阻断时使用设备码流程:

codex login --device-code

API Key(推荐 CI/CD 与自动化)

export OPENAI_API_KEY=sk-...
codex

或通过 stdin 传入:

printenv OPENAI_API_KEY | codex login --with-api-key

关键差异:fast mode 等依赖 ChatGPT credits 的功能仅 OAuth 登录可用,API Key 路径走标准 API 计费。这意味着相同任务两种认证方式费用结构不同——OAuth 走订阅额度(消耗 ChatGPT 计划内的本地消息配额),API Key 按 token 计费。Codex 官方认证文档建议个人开发者使用 OAuth、CI/CD 流水线使用 API Key。

凭证存储位置可通过 ~/.codex/config.toml 中的 cli_auth_credentials_store 配置:

  • file:存储在 ~/.codex/auth.json(明文,需视为密码保护)
  • keyring:存储在操作系统密钥库(macOS Keychain、Windows Credential Manager、Linux Secret Service)
  • auto:优先使用密钥库,不可用时回落到 file

模型选择:GPT-5.5、GPT-5.4 与 GPT-5-Codex

Codex 当前可用的模型:

  • GPT-5.5:最新通用模型,复杂规划与多步推理首选
  • GPT-5.4:稳定可用的前一代,支持 1M 上下文窗口(实验性)与 native computer use
  • GPT-5.4 mini:轻量模型,适合代码库探索、大文件审查、subagent 工作
  • GPT-5-Codex:基于 GPT-5 进一步针对 agentic coding 优化的版本,OpenAI 建议仅在 Codex 或类 Codex 环境中使用

在 CLI 中切换模型:

# 启动新会话时指定
codex --model gpt-5.5
 
# 会话内切换
/model

或在 ~/.codex/config.toml 中持久化默认模型:

model = "gpt-5.5"

注意:如果账号尚未开放 GPT-5.5 访问,回退到 gpt-5.4 即可。模型可见性按账号逐步开放,更新 CLI、IDE 扩展或桌面应用到最新版本可能解锁新模型选项。

常见问题排查

问题 1:误装了无关的 codex 包

原因:执行 npm install -g codex 装到的是 2012 年发布的同名无关包。

解决方案

npm uninstall -g codex
npm install -g @openai/codex

问题 2:Node.js 版本过旧

原因:npm 安装路径要求 Node.js 22+。

解决方案:执行 node –version 检查。低于 22 时通过 nvm install 22 升级,或改用 Homebrew / GitHub Release 路径。

问题 3:codex –version 提示 command not found

解决方案:关闭终端开新窗口;macOS/Linux 执行 source ~/.zshrc~/.bashrc;Windows 关闭并重开 PowerShell。仍找不到检查 npm config get prefix 输出对应 bin 目录是否在 PATH 中。

问题 4:npm 安装报 EACCES 权限错误

解决方案不要使用 sudo。按方法二末尾配置用户级 npm prefix,或改用 Homebrew 路径。

问题 5:macOS 提示 “无法打开 codex,因为开发者无法验证”

解决方案

  • 系统设置 → 隐私与安全性 → 找到被阻断的 codex 条目,点击”仍要打开”
  • 或在 Terminal 中:xattr -d com.apple.quarantine $(which codex)

问题 6:Codex 桌面应用 macOS 仅支持 Apple Silicon?

原因:早期版本仅 Apple Silicon 构建。

解决方案:当前 Codex 桌面应用同时提供 Apple Silicon 与 Intel 构建。在 Codex 桌面应用下载页选择 Intel 构建即可。

问题 7:OAuth 浏览器回调失败

原因:远程 SSH、devcontainer、严格防火墙环境下 localhost:1455 回调被阻断。

解决方案:使用设备码流程 codex login –device-code,或直接设置 OPENAI_API_KEY 环境变量。

问题 8:Windows 原生沙盒初始化失败

解决方案:在 ~/.codex/config.toml 切换到 unelevated 沙盒模式:

[windows]
sandbox = "unelevated"

问题 9:API Key 已设置但 Codex 仍要求登录

解决方案:检查当前 shell:echo $OPENAI_API_KEY;添加到 shell profile 持久化;首次运行按 onboarding 流程批准该 Key。

问题 10:国内网络无法完成 OAuth 或 API 调用

解决方案

  • 设置代理:export HTTPS_PROXY=http://proxy.example.com:port
  • 或在 ~/.codex/config.toml 配置 custom model provider 指向第三方兼容端点(注意非官方端点不消耗 ChatGPT 订阅额度,按第三方 provider 计费)

验证安装与基础使用

CLI 验证

# 检查版本
codex --version
 
# 验证认证状态
codex login status
 
# 查看 MCP 服务器配置
codex mcp list
 
# 启动交互式 TUI
codex

桌面应用验证:启动后看到主界面 + 可创建新项目即说明安装成功。

进入 Codex CLI 后可使用以下内置命令:

# 切换模型
/model
 
# 会话状态与 token 用量
/status
 
# 查看当前生效配置
/config
 
# 压缩对话历史
/compact

装完之后的关键三步

  • 在项目目录运行 codex(CLI)或在桌面应用中创建项目,让 Codex 探索代码库结构。Codex 会自动读取项目根目录的 AGENTS.md 作为持久上下文,类似 Claude Code 的 CLAUDE.md 机制
  • 设置 approval mode 适配工作风格——–sandbox workspace-write 适合无人值守的局部任务,–ask-for-approval never 让 Codex 自主完成
  • 通过 codex mcp add 接入 MCP 服务器,把 Codex 扩展为可调用 GitHub、数据库、内部 API 的完整 agent

卸载方式:不同安装路径对应不同清理步骤

  • npmnpm uninstall -g @openai/codex
  • Homebrew caskbrew uninstall –cask codex
  • GitHub Release 手动安装:删除二进制所在路径(如 ~/.local/bin/codex
  • 桌面应用(macOS):从 Applications 拖到废纸篓
  • 桌面应用(Windows):通过 Microsoft Store 卸载,或 winget uninstall 对应包

仅删除二进制并不能完全清理。配置目录 ~/.codex/(Windows 为 %USERPROFILE%\.codex)包含认证令牌、MCP 服务器配置、会话历史与执行规则,会被保留以便重装。彻底清理:

# macOS / Linux / WSL
rm -rf ~/.codex
 
# 或仅清除认证(保留其他配置)
codex logout

注意安全~/.codex/auth.json 存储 OAuth 令牌或 API Key 明文。卸载前如不打算重装,建议先 codex logout 显式撤销凭证。

OpenAI Codex 已经从单一 CLI 演化为覆盖终端、桌面、IDE、云端、GitHub 的完整 agent 矩阵,包含在 ChatGPT 订阅中的策略大幅降低了使用成本。但安装本身只是入口——真正决定生产力的是后续 AGENTS.md 上下文设计、approval mode 调优、skills 与 plugins 体系搭建以及 MCP 服务器集成。Codex 与 Claude Code 在 agent 工作流上互有取舍——Codex 矩阵更广(覆盖到桌面与 GitHub),Claude Code 更聚焦于命令行——对中文开发者而言两者并存往往比二选一更实用。

分享:
订阅评论
提醒
guest
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x