Codex CLI
习惯用 OpenAI Codex 命令行做编程任务的用户。
若使用 Codex 桌面 App,请看 Codex 桌面版 或 Codex++,不要按本页的 npm CLI 流程操作。
本工具通过 npm 全局安装。若还没有 Node.js / npm,先完成 安装 Node.js 与 npm。
验证:
| 方式 | 适合 | 计费 |
|---|---|---|
| ChatGPT 账号登录 | 已有可用的 ChatGPT / Codex 订阅权益 | 走 ChatGPT 计划额度 |
| 官方 OpenAI API Key | 使用 platform.openai.com 按量 Key | 走 API 用量 |
| 自定义 API / 中转 | 自建或第三方 Responses 兼容网关 | 走你的 Key / 套餐 |
官方认证说明:https://developers.openai.com/codex/auth
方式一:官方 ChatGPT 账号登录(推荐有订阅时)
Section titled “方式一:官方 ChatGPT 账号登录(推荐有订阅时)”- 若以前用过中转,先停用 CC Switch 里 Codex 的自定义供应商,并避免
config.toml里仍指向自定义model_provider - 新开终端,运行:
- 浏览器完成 Sign in with ChatGPT
- 回到终端后运行
codex,发起一次简单任务
查看当前登录状态:
退出登录:
方式二:官方 OpenAI API Key
Section titled “方式二:官方 OpenAI API Key”从 OpenAI 控制台创建 API Key,然后:
(先把 Key 放进环境变量 OPENAI_API_KEY,再执行上面命令;不要把 Key 写进命令历史。)
此方式按 API 用量计费;部分依赖 ChatGPT 工作区的云端能力可能不可用。
方式三:CC Switch 配自定义 API / 中转
Section titled “方式三:CC Switch 配自定义 API / 中转”- 打开 CC Switch
- 添加供应商,勾选 Codex
- 填写 Key 与
{{API_BASE_URL}} - 启用后 新开终端 再运行
codex
部分网关对接 Codex 时需要 Local Routing / Responses 协议 兼容;若界面提示 Local Routing,按界面保留即可。
方式四:手动配置自定义 API / 中转
Section titled “方式四:手动配置自定义 API / 中转”Codex 常见涉及:
~/.codex/auth.json(凭证缓存)~/.codex/config.toml(model_provider、base_url、model、wire_api等)
手动改容易漏字段,建议优先 CC Switch。若必须手改,以你本机 Codex 版本文档为准,并保证 base_url 指向 {{API_BASE_URL}}(通常还需 wire_api = "responses")。更完整的桌面端手改示例见 Codex 桌面版。
- 新开终端
- 运行
codex - 发起一次简单任务
- 官方路径看 ChatGPT / OpenAI 侧用量;中转路径看你的服务商控制台(可选)
- 想用 ChatGPT 登录却仍走中转:检查 CC Switch /
model_providers是否仍启用;codex logout后再codex login - 协议不匹配 / wire_api:确认网关支持 Responses,或启用 CC Switch 的 Local Routing
- 模型不存在:模型名必须与定价页一致
- 改完不生效:必须新开终端