发布日期:2026-06-24 | 话题:AI 编程工具 | 适用人群:开发者、独立开发者、工程团队
Codex 是 OpenAI 推出的 AI 编程 Agent,目前有五种使用形态:CLI 命令行、桌面版 App、IDE 扩展(VS Code / JetBrains / Cursor / Windsurf)、Web 版(chatgpt.com/codex)、API/SDK 自动化,分别适合不同场景。国内使用的核心障碍是网络和账号:OpenAI 官方服务在大陆无法直连,但通过两条路可以绕开——中转 API + API Key 认证(完全不需要科学上网,直接用第三方 base_url 替换官方端点)或系统代理 + ChatGPT 账号登录。五种形态中,CLI 和 IDE 扩展对中转 API 支持最成熟,桌面版次之,Web 版依赖 ChatGPT 账号无法走中转。本文逐一列出每种形态的安装路径、认证方式、国内可用性评估,以及最常见的 401、超时、配置不生效问题的排查。
五种形态一览
| 形态 | 入口 | 国内可用性 | 认证方式 | 适合场景 |
|---|---|---|---|---|
| CLI | npm install -g @openai/codex | ✅ 中转 API 可用 | API Key / ChatGPT 账号 | 终端开发、脚本自动化 |
| 桌面版 App | 官网下载 .dmg / Microsoft Store | ✅ 中转 API 可用 | API Key / ChatGPT 账号 | 可视化任务管理、Computer Use |
| IDE 扩展 | VS Code Marketplace / JetBrains | ✅ 中转 API 可用 | API Key / ChatGPT 账号 | 编辑器内 pair programming |
| Web 版(Cloud) | chatgpt.com/codex | ⚠️ 需 ChatGPT 账号 + 可访问 chatgpt.com | ChatGPT 账号 | 云端并行任务、直接创建 PR |
| API/SDK | developers.openai.com/codex/sdk | ✅ 中转 API 可用 | API Key | CI/CD 流水线、自动化工作流 |
核心结论:能走中转 API 的四种形态(CLI / 桌面版 / IDE 扩展 / SDK)在国内网络下均可稳定使用,不需要科学上网;Web 版强绑 ChatGPT 账号,国内访问需自行解决。
方案一:中转 API + API Key(推荐国内用户)
这是国内最稳定的方案,原理:用兼容 OpenAI 格式的国内中转服务替换 api.openai.com,Codex 以为在连官方,实际走国内线路。
中转服务解决三个问题:
- 国内网络直连,无需科学上网
- API Key 登录,跳过 ChatGPT 手机号验证
- 按量计费,无需订阅 ChatGPT Plus($20/月)
config.toml 配置方式
~/.codex/config.toml(全局配置):
model = "gpt-5.5"
model_provider = "my-relay"
[model_providers.my-relay]
name = "中转服务"
base_url = "https://你的中转服务地址/v1" # 替换为实际 base_url
env_key = "OPENAI_API_KEY"
wire_api = "responses"然后设置环境变量:
export OPENAI_API_KEY="sk-你的中转API Key"或写入 ~/.codex/auth.json:
{
"OPENAI_API_KEY": "sk-你的中转API Key"
}注意:auth.json 里只放 API Key,不要同时保留 ChatGPT 账号 token,两者冲突会导致 401。接入国产模型(DeepSeek / 智谱 / 通义)
CC Switch 3.16.0+ 内置了主流国产模型预设,无需手动配置协议转换:
model = "deepseek-chat"
model_provider = "ccswitch"
[model_providers.ccswitch]
name = "CC Switch"
base_url = "https://api.ccswitch.cc/v1"
env_key = "CCSWITCH_API_KEY"
wire_api = "responses"Codex 正在逐步废弃 Chat Completions API,长期接入建议选支持 wire_api = "responses" 的中转服务。方案二:ChatGPT 账号登录 + 系统代理
如果你已有 ChatGPT Plus/Pro/Business/Edu/Enterprise 账号,并能通过系统代理访问 chatgpt.com,可直接用账号登录——订阅包含了 Codex 使用额度。
# 首次运行,按提示登录
codex
# 或
codex --login适合:已有 ChatGPT 订阅、网络条件允许的用户。账号价值更高(Pro 每月 $200,额度更充裕),但网络稳定性不如中转 API。
形态一:CLI 命令行
适合:终端开发者、自动化脚本、Linux/无 GUI 环境
安装
# macOS / Linux(推荐)
curl -fsSL https://chatgpt.com/codex/install.sh | sh
# npm(跨平台)
npm install -g @openai/codex
# Homebrew(macOS)
brew install --cask codexWindows:推荐用 WSL2(Linux 环境,功能完整),或 PowerShell 沙盒:
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"支持平台
| 平台 | 安装包 |
|---|---|
| macOS Apple Silicon | codex-aarch64-apple-darwin.tar.gz |
| macOS x86_64 | codex-x86_64-apple-darwin.tar.gz |
| Linux x86_64 | codex-x86_64-unknown-linux-musl.tar.gz |
| Linux arm64 | codex-aarch64-unknown-linux-musl.tar.gz |
| Windows | PowerShell 安装脚本 / WSL2 |
配置文件路径
~/.codex/config.toml # 全局配置
~/.codex/auth.json # 认证信息(API Key)
.codex/config.toml # 项目级配置(不支持 model_provider 字段)注意:model_provider、oss_provider只能写在全局配置,写在项目级.codex/config.toml会被忽略。
常用命令
codex # 交互模式启动
codex "帮我写一个解析 CSV 的函数" # 直接传入任务
codex --model gpt-5.5 # 临时指定模型
codex --profile local # 使用指定 Profile
/model # 交互中切换模型
/help # 查看所有命令形态二:桌面版 App
适合:需要 Computer Use、可视化任务管理、Chrome 扩展集成的用户
下载
| 平台 | 下载链接 |
|---|---|
| macOS Apple Silicon | https://persistent.oaistatic.com/codex-app-prod/Codex.dmg |
| macOS Intel | https://persistent.oaistatic.com/codex-app-prod/Codex-latest-x64.dmg |
| Windows | Microsoft Store(搜索"Codex"或通过官网链接) |
| Linux | 暂未发布 |
桌面版独有功能
| 功能 | 说明 |
|---|---|
| Computer Use | 让 Codex 操作 macOS 应用,执行 GUI 任务、浏览器流程、原生 App 测试 |
| Chrome 扩展集成 | 让 Codex 使用 Chrome 完成已登录状态的浏览器任务,你管理网站授权 |
| Worktrees | 内置 Git worktree 支持,并行代码改动互相隔离 |
| Automations | 定时任务、常驻线程检查、条件触发工作流 |
| Appshots | 截图当前 Mac 前台窗口发送给 Codex(图文结合) |
| 可视化 Diff | 代码变更的可视化预览和审查面板 |
中转 API 配置(桌面版)
桌面版读取同一份 ~/.codex/config.toml,配置方式与 CLI 完全一致。修改配置后需要重启桌面版 才能生效。
形态三:IDE 扩展
适合:日常在 VS Code / JetBrains / Cursor 里写代码,想要 pair programming 体验
支持的 IDE
| IDE | 安装方式 |
|---|---|
| VS Code / VS Code Insiders | Visual Studio Code Marketplace 搜索"Codex" |
| Cursor | Cursor 插件市场 |
| Windsurf | Windsurf 插件市场 |
| JetBrains(Rider / IntelliJ / PyCharm / WebStorm) | JetBrains Marketplace |
支持平台:macOS、Windows、Linux(三端均可)
功能特点
- 编辑器上下文:自动读取当前打开的文件、选中代码、
@file引用 - 三档审批模式:Chat(纯对话)/ Agent(工具调用需确认)/ Agent Full Access(全自动)
- 推理深度:low / medium / high 三档,平衡速度与质量
- 云端委托:将耗时任务交给 Codex Cloud 后台运行,IDE 内监控进度,完成后本地应用 Diff 补丁
- 模型切换:可在多模型间切换,灵活分配不同任务
IDE 扩展 vs 桌面版
| IDE 扩展 | 桌面版 App | |
|---|---|---|
| 定位 | 嵌入编辑器,pair programming | 独立运行,完整 Agent 工作流 |
| 上下文来源 | 编辑器打开的文件 | 项目目录 + worktrees |
| Computer Use | ❌ | ✅ |
| Automations | ❌ | ✅ |
| Linux 支持 | ✅ | ❌(暂无) |
| MCP 支持 | ✅ | ✅ |
形态四:Web 版(Codex Cloud)
适合:需要云端并行任务、直接在 GitHub 上创建 PR、不想在本地配置环境
访问入口
chatgpt.com/codex,连接 GitHub 账户后即可使用。
核心特点
- 云端沙盒:每个任务在独立的云环境中运行,互不干扰
- 并行执行:多任务同时后台运行,无需等待
- GitHub 深度集成:在 Issue/PR 中
@codex触发任务,自动创建 PR - 网络访问控制:可配置任务是否允许访问公共互联网
国内使用限制
Web 版强绑 ChatGPT 账号,无法走中转 API。需要能访问 chatgpt.com 的网络环境。相比 CLI/桌面版,国内用户使用门槛更高。
形态五:API / SDK / GitHub Action
适合:CI/CD 流水线、自动化工作流、自建工具链
# 非交互模式,直接执行任务并退出
codex --non-interactive "修复所有 TypeScript 类型错误"
# GitHub Action(仓库中添加 .github/workflows/codex.yml)
# 触发条件:新 Issue、PR comment @codex 等SDK 文档:developers.openai.com/codex/sdk
GitHub Action 文档:developers.openai.com/codex/github-action
MCP Server:developers.openai.com/codex/mcp
国内常见报错排查
401 Unauthorized
最常见原因(按频率):
- auth.json 和 config.toml 同时有认证信息,产生冲突
→ 只保留一处,auth.json只放 API Key,或只在环境变量里设置 - API Key 分组权限不足(中转服务常见)
→ 检查中转平台控制台,确认 Key 有 gpt-5.5 等目标模型的访问权限 - config.toml 放在项目目录但 model_provider 不生效
→model_provider必须写在~/.codex/config.toml(全局),不是项目级 - 修改配置后未重启
→ CLI 重启终端,桌面版完全退出重开
连接超时 / 接口超时
# 不用中转时,设置系统代理
# macOS 系统偏好设置 → 网络 → 代理,或:
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890用中转 API 则不需要代理设置,直接在 config.toml 指定 base_url 即可。
桌面版安装后无响应
- macOS:检查系统设置 → 隐私与安全 → 是否拦截了未认证应用,需要手动允许
- Windows:Microsoft Store 安装后首次启动慢,等待几秒
VSCode 插件安装后连不上
- 打开 VS Code 命令面板(⌘⇧P)→ 搜索"Codex: Sign In"
- 选择 API Key 认证方式,粘贴中转 API Key 和 base_url
- 如果卡在登录页,检查 VS Code 是否有代理设置覆盖了 base_url
选哪个形态?快速决策
| 你的情况 | 推荐形态 |
|---|---|
| 主要在终端工作,Linux 用户 | CLI |
| Mac 用户,想用 Computer Use / 自动化任务 | 桌面版 App |
| 日常在 VS Code / JetBrains 写代码 | IDE 扩展 |
| 需要云端并行任务、有 GitHub 项目 | Web 版 |
| 要集成到 CI/CD 流水线 | SDK / GitHub Action |
| 同时用本地和云端 | CLI + Web 版(共享账号,按场景切换) |
常见问题 FAQ
Q1:国内用 Codex 一定要科学上网吗?
不一定。CLI、桌面版、IDE 扩展都支持中转 API 方式,填入国内可访问的 base_url 和 API Key 后,完全不需要科学上网。只有 Web 版(chatgpt.com/codex)强绑 ChatGPT 账号,必须能访问 chatgpt.com。
Q2:中转 API 用的什么模型?和官方一样吗?
主流中转服务(CC Switch、Fenno 等)转发的是官方 OpenAI API 请求,模型本身和官方一致(gpt-5.5、gpt-5.4 等)。国产模型(DeepSeek、智谱 GLM、通义千问)也可以通过兼容层接入,但这些模型的能力与 gpt-5.5 有差距,适合成本敏感场景。
Q3:桌面版和 CLI 能同时用吗?共享配置吗?
可以同时安装,共享同一份 ~/.codex/config.toml 和 ~/.codex/auth.json。在 CLI 里改了配置,桌面版重启后也会生效。两者不会互相干扰,但 Profile 文件(~/.codex/*.config.toml)两者都能读。
Q4:IDE 扩展需要单独付费吗?
IDE 扩展本身免费,使用时消耗 Codex 额度——额度来源和 CLI/桌面版一样:ChatGPT 订阅(Plus/Pro/Business)或 API Key 余额。没有额外订阅费。
Q5:Codex CLI 和 Claude Code 能共用同一个 Ollama 实例吗?
完全可以。两者互不干扰,Codex 通过 model_provider = "ollama" 或自定义 base_url 接入,Claude Code 通过 ANTHROPIC_BASE_URL 接入,共用 localhost:11434 的同一个 Ollama 服务。
小结
国内用 Codex 最快的路径:安装 CLI(npm install -g @openai/codex)→ 在 ~/.codex/config.toml 填入中转服务的 base_url 和 API Key → 运行 codex 验证连接。五种形态中,CLI 是安装最简单、国内兼容性最好的起点;桌面版在 Mac 上体验最完整(Computer Use + Worktrees);IDE 扩展最适合不想切换上下文的日常开发;Web 版适合需要云端并行任务的场景但对网络有要求;SDK/GitHub Action 适合自动化流水线。配置卡住的第一排查点:model_provider 只能写全局配置、auth.json 只保留 API Key、修改后记得重启。本文数据来源:Codex 官方文档(developers.openai.com/codex),2026-06。
参考来源:
- Codex 官方文档(developers.openai.com/codex)
- Codex CLI GitHub 仓库(github.com/openai/codex)
- Codex 桌面版下载页(developers.openai.com/codex/app)
- Codex IDE 扩展文档(developers.openai.com/codex/ide)
- Fenno 官网:AI 编程
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。