Codex 配置教程

更新于

适用范围:Codex CLI 原生 Responses;VS Code/Windows 的旧图为安装参考,桌面版与 CC Switch 转换需按各自版本验证。

版本与验证:2026-09-28,macOS 26.3,Codex CLI 0.158.0-alpha.2.1,gpt-6-sol / Responses 真实文本调用通过。此次为只读、单轮、无工具请求;桌面版、VS Code 插件和代码修改未验证。

配置速查

配置项填写内容注意事项
配置文件~/.codex/config.tomlWindows 位于用户目录下 .codex;保留已有无关配置。
model_providerapizt必须与 [model_providers.apizt] 完全一致。
base_urlhttps://api.apizt.com/v1不是完整 /responses 请求地址。
wire_apiresponses不能因为服务商支持 Chat 就直接写 chat。
env_keytokenba_API_KEY这是环境变量名称,不是密钥本身。

还没有 API Key?注册获取免费体验额度 · 已注册:进入控制台创建 API Key

为此工具单独创建令牌,并设置合理额度和模型权限。截图中的模型仅作示例,以账号当前可用模型为准;不要公开密钥或上传含密钥的配置文件。

先确认 CLI 的原生 Responses 配置

进入 apizt 控制台 → API 令牌 → 新建,选择支持目标模型及协议的分组,设置额度后复制令牌。已有令牌可继续使用;模型目录和权限不是同一回事。查看创建分组令牌的图文步骤。

合并到用户级 ~/.codex/config.toml;provider 键放在项目级配置会被忽略。env_key 是变量名,不能直接写令牌。

model_provider = "apizt"
model = "gpt-6-sol"

[model_providers.apizt]
name = "apizt"
base_url = "https://api.apizt.com/v1"
wire_api = "responses"
env_key = "tokenba_API_KEY"
export tokenba_API_KEY="YOUR_tokenba_API_KEY"
codex --version
codex exec --skip-git-repo-check --sandbox read-only "Reply exactly tokenba_OK. Do not use tools."

PowerShell 用 $env:tokenba_API_KEY = "YOUR_tokenba_API_KEY"。在同一终端启动;Dock 启动的桌面程序不一定继承这个变量。原生协议目标是 /v1/responses;只支持 Chat 的上游需另按 CC Switch 协议路由配置。

Codex 是 OpenAI 推出的 AI 编程助手。通过 apizt API 接入,国内开发者可以快速使用 Codex 进行 AI 辅助编程。

Codex 安装步骤

强大的 OpenAI 代码助手安装指南

1 环境准备→ 2 安装配置→ 3 开始编程
1

安装 Git Bash

如需使用 Git Bash,可先安装 Git for Windows。访问 Git 官网下载 并按默认选项安装。

Git Bash 安装

2

安装 Node.js

方法一:使用官方安装包(推荐)。访问 Node.js 官网,下载 LTS 版本 Windows Installer (.msi),运行安装程序,按默认设置完成安装。

terminal
node --version
npm --version

Node.js 安装

3

安装 Codex CLI

打开普通 PowerShell 或命令提示符,执行以下命令。

terminal
npm install -g @openai/codex

Codex 安装

4

配置 apizt API

Codex 需要使用专门的分组令牌,建议与 Claude Code 的令牌分开。

4.1 获取 Auth Token

访问 apizt API 控制台,点击左侧菜单「令牌管理」-「添加令牌」,创建 Codex 专用分组令牌。

4.2 创建配置文件

在 C:\\Users\\当前登录用户\\.codex\\ 目录下先备份并合并 config.toml,再设置环境变量。

C:\\Users\\当前登录用户\\.codex\\config.toml
model_provider = "apizt"
model = "gpt-6-sol"

[model_providers.apizt]
name = "apizt"
base_url = "https://api.apizt.com/v1"
wire_api = "responses"
env_key = "tokenba_API_KEY"
环境变量(在启动 Codex 的终端设置)
$env:tokenba_API_KEY = "你的 apizt API Key"

配置文件

5

初始化项目并开始使用

terminal
mkdir my-codex-project
cd my-codex-project
terminal
codex
  • 选择你的开发环境配置
  • 根据提示确认权限
  • 开始使用 Codex

启动 Codex

1

安装 Node.js

使用 Homebrew 安装 Node.js。

terminal
brew install node
2

安装 Codex CLI

terminal
npm install -g @openai/codex
3

配置 apizt API

Codex 需要使用专门的分组令牌,建议与 Claude Code 的令牌分开。

3.1 获取 Auth Token

访问 apizt API 控制台,点击左侧菜单「令牌管理」-「添加令牌」,创建 Codex 专用分组令牌。

3.2 创建配置文件

在 ~/.codex/ 目录下先备份并合并 config.toml,再设置环境变量。

~/.codex/config.toml
model_provider = "apizt"
model = "gpt-6-sol"

[model_providers.apizt]
name = "apizt"
base_url = "https://api.apizt.com/v1"
wire_api = "responses"
env_key = "tokenba_API_KEY"
环境变量(在启动 Codex 的终端设置)
export tokenba_API_KEY="你的 apizt API Key"
4

初始化项目并开始使用

terminal
mkdir my-codex-project
cd my-codex-project
terminal
codex
  • 选择你的开发环境配置
  • 根据提示确认权限
  • 开始使用 Codex
1

安装 Node.js

Ubuntu / Debian 用户使用以下命令安装:

terminal
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
2

安装 Codex CLI

terminal
npm install -g @openai/codex
3

配置 apizt API

Codex 需要使用专门的分组令牌,建议与 Claude Code 的令牌分开。

3.1 获取 Auth Token

访问 apizt API 控制台,点击左侧菜单「令牌管理」-「添加令牌」,创建 Codex 专用分组令牌。

3.2 创建配置文件

在 ~/.codex/ 目录下先备份并合并 config.toml,再设置环境变量。

~/.codex/config.toml
model_provider = "apizt"
model = "gpt-6-sol"

[model_providers.apizt]
name = "apizt"
base_url = "https://api.apizt.com/v1"
wire_api = "responses"
env_key = "tokenba_API_KEY"
环境变量(在启动 Codex 的终端设置)
export tokenba_API_KEY="你的 apizt API Key"
4

初始化项目并开始使用

terminal
mkdir my-codex-project
cd my-codex-project
terminal
codex
  • 选择你的开发环境配置
  • 根据提示确认权限
  • 开始使用 Codex

VSCode 插件

在 VSCode 扩展商店中搜索并安装 Codex 即可使用。

VSCode 安装 Codex 插件

常见问题

API Key 配置确认

  • 按预算设置令牌额度上限
  • 仅放行准备使用的模型
  • 选择当前控制台中支持 Responses 与目标模型的分组;分组名称以实际页面为准。

合并配置时注意

将 gpt-6-sol 替换为实际可用模型。不要把 API Key 写入 env_key,也不要把配置示例覆盖到已有整份文件;保留原有项目、MCP 和权限设置。环境变量应在启动 Codex 的同一终端中设置,仅影响该终端及其子进程。

真实调用记录与验证范围

测试日期:2026-09-28(Asia/Shanghai);macOS 26.3。查看脱敏记录、软件版本和真实生成图片。一次文本成功仅证明本次请求,不代表其他模型、工具执行、多轮上下文或桌面版均已通过。

Codex CLI 0.158.0-alpha.2.1
provider: apizt
model: gpt-6-sol
{"type":"item.completed","item":{"type":"agent_message","text":"tokenba_OK"}}
{"type":"turn.completed","usage":{"input_tokens":20673,"cached_input_tokens":3840,"output_tokens":10}}

本次通过命令行覆盖同名配置,使用 --ignore-user-config --ephemeral,保留用户原配置;日常使用按上方用户配置即可。

解析报错、provider 未找到、环境变量未生效:Codex 配置错误定位与复验。

怎样确认配置已生效

  1. 执行 codex --version,记录版本并检查配置能否正常解析。
  2. 在启动 Codex 的同一终端设置 tokenba_API_KEY,选择令牌实际可用的 Responses 模型。
  3. 在测试项目启动 codex,先运行只读任务;控制台日志应出现对应模型请求。

接入失败时逐项检查

现象检查与处理
model provider custom not foundmodel_provider 的值必须对应 model_providers 下同名区块,不能只修改显示名称。
Missing environment variableenv_key 填的是变量名;在启动进程的环境中设置该变量,重启 IDE 或终端。
404 / 不支持 responses检查最终请求是否为 /v1/responses,以及模型/分组是否支持;只有 Chat 的上游应改走经过确认的本地路由转换。
配置解析失败检查 TOML 引号、区块和重复字段;先备份,再合并最小配置,不覆盖整份配置。

资料与下一步

遇到问题时保留软件版本、请求时间、模型 ID、错误码和请求 ID,联系支持时先隐藏 API Key。