Codex CLI 配置自定义 API 地址
通过 ~/.codex/config.toml 指定自定义模型提供方、Responses API 和平台 Key,不修改 Codex 程序文件。
开始前确认
- Codex CLI 已安装并更新到当前版本。
- 已经在 TiDBA API 控制台创建平台 Key。
- 套餐用户已经为对应套餐分组单独创建 Key。
- 终端可以访问
https://sub.tidba.com。
先使用 xhigh 完成连接测试。确认模型和客户端版本支持后,再尝试 max。
编辑 config.toml
macOS 和 Linux 默认路径为 ~/.codex/config.toml,Windows 默认路径为 %USERPROFILE%\.codex\config.toml。
model_provider = "tidba"
model = "gpt-5.6-sol"
review_model = "gpt-5.6-sol"
model_reasoning_effort = "xhigh"
disable_response_storage = true
[model_providers.tidba]
name = "TiDBA API"
base_url = "https://sub.tidba.com"
env_key = "TIDBA_API_KEY"
wire_api = "responses"
requires_openai_auth = false
不要在 TOML 文件中直接写真实 Key。env_key 指定 Codex 从哪个环境变量读取凭据。
设置 API Key 环境变量
macOS 或 Linux
export TIDBA_API_KEY="你的平台 API Key"
需要长期生效时,将这一行加入当前 Shell 的用户配置文件,并重新打开终端。
Windows PowerShell
$env:TIDBA_API_KEY="你的平台 API Key"
上面的 PowerShell 设置只对当前窗口生效。先用临时变量测试,确认无误后再按你的系统管理方式保存。
启动并验证
- 关闭已经运行的 Codex 进程。
- 在设置好环境变量的同一个终端中重新启动 Codex。
- 发送一个很短的任务,例如“只回复 OK”。
- 在控制台用量记录中确认模型、思考等级和请求状态。
首次测试不要直接加载大型仓库或超长历史上下文。最小请求成功后,再逐步恢复真实工作目录和任务。
选择思考等级
| 等级 | 适用场景 | 特点 |
|---|---|---|
medium | 普通问答、小修改 | 响应和消耗较低 |
high | 代码分析、常规代理任务 | 质量与速度折中 |
xhigh | 复杂调试、长任务 | 思考时间和消耗通常更高 |
max | 支持该等级的 GPT-5.6 模型 | 最高可用档,不能保证更快 |
具体支持范围由模型、客户端版本和平台分组共同决定,详见 推理等级说明。
配置没有生效怎么办
仍然要求 OpenAI 登录
确认 model_provider 与配置段名称一致,并保留 requires_openai_auth = false。
提示找不到环境变量
环境变量必须在启动 Codex 的同一个终端中存在。重新打开终端后,临时变量需要重新设置。
模型元数据缺失
先更新 Codex 并重启。如果客户端仍不认识新模型,可以正常发出请求但本地能力判断可能使用回退元数据。
出现 502 或上下文压缩失败
保存 Request ID,使用新会话和最小输入复测,再参考 502 排查指南。
先用短任务验证配置
连接成功后再加载真实仓库,问题定位会更清楚。