在 Codex 中使用千问 AI 平台模型
Codex 是 OpenAI 推出的终端 AI 编程助手。可通过 Token Plan 个人版、Token Plan 团队版或按量计费接入千问 AI 平台。
执行以下命令验证安装。
接入需要编辑配置文件
使用自定义模型(如 qwen3.8-max-preview)时,需要配置模型元数据文件,使 Codex 正确识别模型的上下文窗口、推理深度等参数。
qwen3.8-max-preview、qwen3.7-max、qwen3.7-plus、qwen3.6-plus 和 qwen3.6-flash 支持 Responses API,可使用最新版 Codex。
其他模型需通过 Chat/Completions API 接入,需安装旧版本 Codex,如 0.80.0:
将
qwen3.8-max-preview、qwen3.7-max、qwen3.7-plus、qwen3.6-plus 和 qwen3.6-flash 支持 Responses API,可使用最新版 Codex。
其他模型需通过 Chat/Completions API 接入,需安装旧版本 Codex,如 0.80.0:
将配置文件中的
通过 Codex 的 Skill 机制,可以调用 Token Plan 团队版的图像生成模型(qwen-image-2.0、wan2.7-image 等)。
创建文件
在 Codex 中描述图像需求,Codex 会自动调用 token-plan-image Skill 生成图片。
将
适用于支持 OpenAI Responses API 的模型(如 qwen3.7-max、qwen3.7-plus、qwen3.6-plus、qwen3.6-flash),可使用最新版 Codex。
适用于仅支持 Chat/Completions API 的模型,需安装 Codex 0.80.0:
原因:部分第三方管理工具(如 CC-Switch)在切换供应商时会发起"健康检查/连接测试"探测请求,该探测请求的格式与 Codex 实际调用的请求格式不同,千问 AI 平台网关可能因此返回 400 Bad request 并提示"检查被拒",工具据此显示"不支持国内模型"。此提示仅代表健康检查探测未通过,并不代表千问 AI 平台不支持国内模型,也不影响 Codex 的实际使用。
解决方案:建议参照上文配置说明,直接在
原因:Codex 新版本不再支持
原因:
原因:配置文件中的
原因:Codex 与服务端的流式连接在响应完成前断开。常见于以下场景:
安装 Codex
- 安装或更新 Node.js(v18.0 或更高版本)。
- 在终端中执行以下命令安装 Codex。
配置接入凭证
接入需要编辑配置文件 ~/.codex/config.toml 并配置环境变量 OPENAI_API_KEY。根据所选计费方案替换对应值,千问 AI 平台提供以下计费方案:
配置模型元数据
使用自定义模型(如 qwen3.8-max-preview)时,需要配置模型元数据文件,使 Codex 正确识别模型的上下文窗口、推理深度等参数。
- 新建文件
~/.codex/model-catalog.local.json,写入以下内容:
- 在
~/.codex/config.toml中添加以下配置,指向元数据文件:
Token Plan 个人版
model 请选择支持的模型,可用模型包括 qwen3.8-max-preview、qwen3.7-max、qwen3.7-plus、qwen3.6-flash、glm-5.2、deepseek-v4-pro。将 OPENAI_API_KEY 环境变量设置为 Token Plan 个人版专属 API Key。
Responses API(qwen3.8-max-preview、qwen3.7-max、qwen3.7-plus、qwen3.6-plus、qwen3.6-flash)
qwen3.8-max-preview、qwen3.7-max、qwen3.7-plus、qwen3.6-plus 和 qwen3.6-flash 支持 Responses API,可使用最新版 Codex。
Chat/Completions API(其他模型)
其他模型需通过 Chat/Completions API 接入,需安装旧版本 Codex,如 0.80.0:
配置环境变量
将 OPENAI_API_KEY 环境变量设置为 Token Plan 个人版专属 API Key。
- macOS
- Windows
- 在终端中执行以下命令,查看默认 Shell 类型。
- 根据 Shell 类型设置环境变量:
- zsh
- bash
- 在终端中执行下列命令,使环境变量生效。
- zsh
- bash
qwen3.8-max-preview 思考模式说明:
- thinking:始终开启,不支持关闭。
- temperature:思考模式下默认值为 0.6;传入值小于 0.6 时自动调整为 0.6。
- reasoning_effort:控制推理深度,可选 xhigh、high、low,默认 xhigh。
Token Plan 团队版
model 请选择支持的模型。将 OPENAI_API_KEY 环境变量设置为 Token Plan 团队版专属 API Key。
文本模型(如 qwen3.6-plus、glm-5 等)可直接使用。图像生成模型需通过 Skill 接入,参见接入图像生成模型。
Responses API(qwen3.8-max-preview、qwen3.7-max、qwen3.7-plus、qwen3.6-plus、qwen3.6-flash)
qwen3.8-max-preview、qwen3.7-max、qwen3.7-plus、qwen3.6-plus 和 qwen3.6-flash 支持 Responses API,可使用最新版 Codex。
Chat/Completions API(其他模型)
其他模型需通过 Chat/Completions API 接入,需安装旧版本 Codex,如 0.80.0:
配置环境变量
将配置文件中的 OPENAI_API_KEY 环境变量设置为 Token Plan 团队版专属 API Key。
- macOS
- Windows
- 在终端中执行以下命令,查看默认 Shell 类型。
- 根据 Shell 类型设置环境变量,命令如下:
- zsh
- bash
- 在终端中执行下列命令,使环境变量生效。
- zsh
- bash
qwen3.8-max-preview 思考模式说明:
- thinking:始终开启,不支持关闭。
- temperature:思考模式下默认值为 0.6;传入值小于 0.6 时自动调整为 0.6。
- reasoning_effort:控制推理深度,可选 xhigh、high、low,默认 xhigh。
接入图像生成模型
通过 Codex 的 Skill 机制,可以调用 Token Plan 团队版的图像生成模型(qwen-image-2.0、wan2.7-image 等)。
步骤一:创建 Skill
创建文件 ~/.codex/skills/token-plan-image/SKILL.md,完整复制以下内容并粘贴。
步骤二:使用
在 Codex 中描述图像需求,Codex 会自动调用 token-plan-image Skill 生成图片。
使用 Codex
- 新建一个终端,执行以下命令进入 Codex。
- 开始对话。
配置按量计费
将 OPENAI_API_KEY 环境变量设置为千问 AI 平台 API Key。可用模型请参考支持的模型。
按量计费支持 Responses API 和 Chat/Completions API 两种接入方式,请根据使用的模型选择:
Responses API
适用于支持 OpenAI Responses API 的模型(如 qwen3.7-max、qwen3.7-plus、qwen3.6-plus、qwen3.6-flash),可使用最新版 Codex。
Chat/Completions API
适用于仅支持 Chat/Completions API 的模型,需安装 Codex 0.80.0:
配置环境变量
- macOS
- Windows
- 在终端中执行以下命令,查看默认 Shell 类型。
- 根据 Shell 类型设置环境变量:
- Zsh
- Bash
- 执行以下命令使环境变量生效。
- Zsh
- Bash
常见问题
第三方工具提示"不支持国内模型"或"检查被拒 / Bad request (400)"怎么办?
原因:部分第三方管理工具(如 CC-Switch)在切换供应商时会发起"健康检查/连接测试"探测请求,该探测请求的格式与 Codex 实际调用的请求格式不同,千问 AI 平台网关可能因此返回 400 Bad request 并提示"检查被拒",工具据此显示"不支持国内模型"。此提示仅代表健康检查探测未通过,并不代表千问 AI 平台不支持国内模型,也不影响 Codex 的实际使用。
千问 AI 平台支持通过 Codex 使用 qwen3.7-max、qwen3.7-plus、qwen3.6-plus、qwen3.6-flash、glm-5 等国内模型,配置方式详见上文配置接入凭证。
~/.codex/config.toml 中完成配置,无需依赖第三方工具的健康检查结果;配置完成后参照使用 Codex启动 Codex,若能正常进入对话界面即表示可正常使用国内模型。
报错 wire_api 配置问题怎么办?
原因:Codex 新版本不再支持 wire_api = "chat" 配置。根据版本不同,可能出现以下报错:
wire_api = "chat" is no longer supportedunknown configuration field wire_api
- 报错
wire_api = "chat" is no longer supported:将配置文件中的wire_api改为responses,并确认base_url配置正确。详见上文配置接入凭证中对应方案的配置示例。 - 报错
unknown configuration field wire_api:从配置文件~/.codex/config.toml的对应 provider 节中删除wire_api字段。
报错 unexpected status 401 Unauthorized 怎么办?
原因:
- 误用了其他方案的 API Key(Token Plan 个人版、Token Plan 团队版和按量计费的 API Key 互不相通)
- 订阅过期
- API Key 复制不完整、有空格或拼写错误
- 确认使用的是所选方案的专属 API Key。
- 前往对应方案的管理页面确认订阅是否过期。
- 重新复制 API Key,确保完整且无空格。
- 如以上均正常仍报错,可在对应方案的管理页面重置 API Key,重置后请使用新 API Key 进行配置。
报错 unexpected status 404 Not Found 怎么办?
原因:配置文件中的 base_url 或 wire_api 填写错误。
解决方案:确认 base_url 和 wire_api 与所选方案的配置一致。参见上文配置接入凭证中对应方案的配置示例。
报错 stream disconnected before completion: stream closed before response.completed 怎么办?
原因:Codex 与服务端的流式连接在响应完成前断开。常见于以下场景:
- 对话线程过长,Codex 触发上下文压缩时请求失败
- 网络不稳定,SSE 或 WebSocket 连接中途断开
- 服务端过载或触发限流,提前终止连接
- 开启新的对话线程,避免单个线程积累过多上下文。
- 检查网络连接是否稳定,关闭 VPN 或代理后重试。
- 等待一段时间后重试,Codex 内置了自动重试机制,多数情况下重试可恢复。