Skip to main content

Короткий ответ

model_provider сообщает Codex CLI, какой provider использовать. Его значение должно совпадать с provider id, заданным в [model_providers.<id>]. base_url — это API endpoint, куда отправляются model requests. Для OpenAI-compatible provider это обычно endpoint в формате /v1. wire_api сообщает Codex, какую protocol shape использовать при общении с provider. В справочнике конфигурации Codex responses указан как поддерживаемое значение provider protocol.

Когда это важно

  • Вы настраиваете custom OpenAI-compatible provider
  • Codex сообщает, что provider не найден, или model requests не проходят
  • Вы не понимаете разницу между model_provider и model
  • Вы добавляете BetterToken, OpenAI или другой provider в один config.toml
  • Вам нужно разделить Base URL, API Key и Model ID

Связь полей

Рекомендуемый паттерн

Сохраняйте provider id одинаковым:
Это означает, что Codex использует provider custom, отправляет model requests на https://bettertoken.ai/v1 и общается через Responses API shape. Не записывайте API Key напрямую в config.toml. Задайте его в терминале, из которого запускается Codex:
В Windows PowerShell:

Как проверить настройку

  1. Убедитесь, что model_provider = "custom" точно совпадает с [model_providers.custom].
  2. Проверьте Base URL: https://bettertoken.ai/v1, включая /v1.
  3. Скопируйте актуальный Model ID у провайдера GPT в model plaza.
  4. Полностью закройте Codex и запустите его из нового терминала, где задана переменная окружения.
  5. Отправьте небольшую задачу на объяснение кода и дождитесь полного ответа.

Частые ошибки

Связанные материалы

References