跳到正文
← 文档

Codex CLI 接入指南

1. 适用版本与验证日期

最近一次用版本 0.164.0 于 2026-10-26 实测。

2. 前置条件

需要账号、API key 和正余额。没有余额时请求返回 HTTP 402(insufficient_quota)。

3. 配置

目前没有上架的模型能用于 Codex CLI,所以没有可配置的内容。

4. 选模型

目前没有上架的模型能用于 Codex CLI,所以没有可配置的内容。

查看能用于 Codex CLI 的模型

5. 自检

运行 codex 并随便问一句。若 Codex 不认识模型,会打印一条无害的警告。

6. 发第一条提示

发送这句提示:“Reply with the single word ready.”然后打开请求记录页:一分钟内会看到这条请求,含模型、token 数和费用。

打开请求记录

7. 已知限制

Codex 只发 Responses 请求,所以只有带 Responses 接口的模型可用,Claude 模型在这里不可用。

8. 排错

症状原因修复
401 Unauthorizedkey 填错、已吊销,或带了多余空格。到 API keys 页重新复制完整的 key,并确认它是有效状态。
403 Forbidden这个 key 不能用该模型,或账户受限。到 API keys 页检查 key 允许的模型,或换一个 key。
404 Not Found基础地址不对:/v1 重复或缺失。原样使用示例里的地址。Claude Code 不带 /v1,其他工具带 /v1。
model not found模型 ID 写错,或你的 key 不能用它。从目录复制 ID,或用 GET /v1/models 查看 key 可用的模型。
400 Extra inputs are not permitted工具发了所选线路不接受的字段,多见于经转换的接口。选一个提供该工具原生接口的模型(见模型页的卡片),或升级工具。
404 model `…` does not support /v1/responses模型存在,但不在工具使用的接口上。Codex CLI 只发 Responses 请求,所以用 Claude 模型会得到:model `claude-haiku-5-5` does not support /v1/responses; it is available on /v1/chat/completions, /v1/messages。Codex 会先重试五次(“Reconnecting… n/5”),然后才打印这条错误。选一个提供 /v1/responses 的模型(第 4 步的列表),或改用能说错误信息里所列接口的工具。
返回 HTML 页面或 “Attention Required”,不是 JSON网关前面的网页防火墙拦截了请求体。重试一次。反复出现时,带上时间和请求 ID 联系支持。
我传的某个参数好像没有生效网关只转发该接口已知支持的字段,其余字段会被丢弃(不会报错)。查看响应头 x-atr-ignored-fields:它列出了没有被转发的顶层字段。去掉这些字段,确实需要时联系支持。

9. 还原

从 ~/.codex/config.toml 删除 model_provider、model 两行和 [model_providers.tokenwave] 段,并移除 ATR_API_KEY。