Skip to main content

简短答案

model_provider 决定 Codex CLI 当前使用哪个 provider。它的值要对应下面 [model_providers.<id>] 中定义的 provider id。 base_url 是模型请求发往的 API 地址。对 OpenAI-compatible provider,它通常指向 /v1 风格的 endpoint。 wire_api 指定 Codex 与该 provider 通信时使用的协议形态。根据 Codex 配置参考,responses 是 provider 配置中支持的协议值之一。

什么时候需要理解它

  • 你在配置自定义 OpenAI-compatible provider
  • Codex 提示 provider 找不到或模型请求失败
  • 你不确定 model_providermodel 的区别
  • 你在把 BetterToken、OpenAI 或其他 provider 放进同一份 config.toml
  • 你想区分 Base URL、API Key、Model ID 三个字段

字段关系

推荐配置方式

保持 provider id 一致:
这表示:Codex 使用名为 custom 的 provider,把模型请求发送到 https://bettertoken.ai/v1,并按 Responses API 形态通信。 API Key 不应直接写进 config.toml。先在运行 Codex 的终端设置:
Windows PowerShell 使用:

如何确认配置生效

  1. 确认 model_provider = "custom"[model_providers.custom] 完全一致。
  2. 确认 Base URL 为 https://bettertoken.ai/v1,其中包含 /v1
  3. 模型广场复制 GPT 提供商中当前可用的 Model ID。
  4. 完全退出 Codex,在已设置环境变量的新终端中重新启动。
  5. 发送一个小型代码解释任务,确认能收到完整响应。

常见错误与解决方法

References