首页 / model_provider / model_providers

model_provider / model_providers

Codex model_provider 配置说明:provider id 不要写错层级

很多配置不生效,是因为 provider 写错位置、provider id 对不上,或者把认证和模型配置混在项目级文件里。

model_provider 是什么

model_provider 指向一个 provider id;model_providers.<id> 定义这个 provider 的名字、入口、认证方式和协议。

provider id 必须一致

下面示例里 model_provider = "izkl-gateway"[model_providers.izkl-gateway] 必须对应:

model = "your-codex-model"
model_provider = "izkl-gateway"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
model_reasoning_effort = "high"

[model_providers.izkl-gateway]
name = "izkl AI Gateway"
base_url = "https://izkl.top/v1"
requires_openai_auth = true
wire_api = "responses"

这些字段怎么理解

字段说明
base_url模型 provider 的 API 入口
requires_openai_auth使用 OpenAI 风格认证,从环境变量拿 key
wire_apiCodex provider 协议,当前使用 responses
model_reasoning_effort支持模型的推理强度

不要放错文件

provider、认证和 profile 这类本机配置应放在用户级 ~/.codex/config.toml。项目级配置更适合团队规则、指令和项目行为,不适合覆盖成员本机 provider。

常见问题

provider id 可以随便取吗?

可以自定义,但 model_provider 的值必须和 model_providers 表名一致,且不要覆盖内置保留 provider。

wire_api 可以写 chat_completions 吗?

不建议。Codex 当前 provider 协议使用 responses,省略时默认也是 responses。