知识库

Codex 中转站接入指南:分组、配置与首次对话(2026)

TL;DR

  • Codex 接中转站 = 在 config.toml 里加一个 model_provider(填中转站的 Base URL 和 Key),再把 model 指到该分组的模型名。
  • 分组决定能用哪些模型按几折计费——先看分组表再建 Key,顺序别反。
  • 本文全部命令与配置在真实环境跑通,报错对照与状态码处理见文内链接。

Codex 接入中转站三步流程示意图

图 1:三步接入流程——选分组建 Key、写 config.toml、重开终端验证(示意图)

什么是 Codex 中转站

Codex 官方在部分地区存在支付与网络门槛。中转站提供协议兼容的接入地址:请求格式与 OpenAI 接口一致,但 Base URL、鉴权 Key 和计费方式换成中转平台的——人民币充值、按量扣费、无需海外支付渠道。对 Codex 来说,唯一的变化就是「请求发往哪里、用什么 Key」。

第一步:选分组,建 Key

分组绑定模型范围计费倍率两件事,先想清楚要用什么模型再建 Key。以 Shana API 为例(实录于 2026-09-13):

分组倍率适合
chat gpt · 正价稳定 pro 渠道×0.2GPT 全系,稳定优先
chat gpt · 高性价比福利池×0.1GPT 系列,价格优先
国模专区×0.6DeepSeek / Qwen 等
claude max / kiro×1 / ×0.2Claude 系列

控制台「API 密钥」→ 创建密钥 → 选分组 → 拿到 sk- 开头的 Key。额度用套餐(加量但限时)或直充(灵活),价格结构详见倍率与套餐速查

第二步:写 config.toml

Codex 的配置文件在 ~/.codex/config.toml(Windows 在 C:\Users\你\.codex\)。添加一个自定义 Provider 并指定使用它:

model = "gpt-5.6"
model_provider = "shana"

[model_providers.shana]
name = "Shana API"
base_url = "https://shana.baby/v1"
env_key = "SHANA_API_KEY"
wire_api = "responses"

三个关键字段:base_url 填中转站地址(以服务方文档为准,本文示例为 Shana);env_key 指向存放 Key 的环境变量名;wire_api 必须写 responses——新版 Codex 已废弃 chat 值(实测会直接报配置错误),且中转站需支持 responses 协议。注意 model 必须是所选分组内实际存在的模型名(我们实测把 claude max 分组的 Key 配上 gpt-5.6 会直接 404 「Model not available for this group」)。然后把 Key 写进对应环境变量:

export SHANA_API_KEY="sk-你的Key"   # macOS/Linux
$env:SHANA_API_KEY = "sk-你的Key"   # Windows PowerShell

config.toml 的完整字段说明(作用域、profile、approved 命令等)在主站有更深的拆解:config.toml 配置详解

第三步:验证第一次对话

重开终端(环境变量只对新会话生效),直接发起一次对话:

codex "用一句话说明你是什么模型"

看到正常回复即接入完成。验证前也可以先用 curl 单独探一次连通性,把「网络 / 鉴权 / 模型」三层问题提前分层定位,方法见报错串对照排查

配置好了但报错?

维护说明

本文配置与分组信息实测于 2026-09-13(Codex CLI 当前版 / Shana API);config.toml 字段以 OpenAI 官方文档为准,分组与倍率以 shana.baby 站内实时页面为准,客户端大版本更新后复测并更新日期。