跳转到内容

Codex CLI 接入

OpenAI Codex CLI 接入 1折AI 的配置方法(~/.codex/config.toml 的 model_providers),通过 Responses 接口调用 GPT 模型。

OpenAI / GPT 模型已上线。Codex CLI 使用 OpenAI Responses 接口(/v1/responses),通过本站 API 密钥接入。可用模型与价格见模型目录。

下面先把 Codex 自定义供应商的配置方式讲清楚,格式来自 Codex 官方配置文档。

Codex 的配置在 ~/.codex/config.toml。自定义供应商只能写在这个用户级文件里,项目里的 .codex/config.toml 设置 model_provider 会被忽略。

~/.codex/config.toml
model_provider = "onezhe"
model = "gpt-6-astra"
[model_providers.onezhe]
name = "1折AI"
base_url = "https://1zheai.com/v1"
env_key = "ONEZHE_API_KEY"
wire_api = "responses"

示例使用 gpt-6-astra,可替换为你的密钥支持的其他 GPT 模型 ID。

几个字段的意思:

字段说明
model_provider使用哪个供应商,对应下面 [model_providers.<id>] 的 id。openai、ollama、lmstudio 是保留名,不能用
base_url要带 /v1
env_keyCodex 从这个环境变量里读 API 密钥(API key),名字要和你 export 的完全一致
wire_api官方文档写明目前只支持 responses,省略时也是它

然后把 API 密钥放进环境变量:

macOS / Linux
export ONEZHE_API_KEY="sk-你的Key"

以下命令来自 Codex 官方文档:

npm
npm install -g @openai/codex
401?

env_key 写的变量名和你实际 export 的不一致,或者在设置环境变量之前就打开了终端。两边名字核对一遍,重开终端再试。

能把 wire_api 改成 chat 吗?

不能。Codex 官方配置文档里 wire_api 只接受 responses。只提供 Chat Completions 接口的服务需要额外的协议转换工具才能接 Codex。

如何选择 GPT 模型?

在模型目录查看当前模型,并把模型 ID 填入 model。启动 Codex 后发起简短请求,在调用日志中核对模型和状态。