Перейти к основному содержанию

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

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
  • Вы добавляете LLMEasy, OpenAI или другой provider в один config.toml
  • Вам нужно разделить Base URL, API Key и Model ID

Связь полей

ПолеНазначение
model_providerВыбирает активный provider id
[model_providers.<id>]Определяет подробную конфигурацию одного provider
nameОтображаемое имя provider
base_urlКорневой API endpoint
wire_apiProvider protocol, часто responses
modelDefault main model ID
review_modelМодель для code review flows, например /review

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

Сохраняйте provider id одинаковым:
model_provider = "custom"
model = "gpt-5.5"

[model_providers.custom]
name = "LLMEasy"
base_url = "https://www.llmeasy.ru/v1"
wire_api = "responses"
requires_openai_auth = false
Это означает, что Codex использует provider custom, отправляет model requests на https://www.llmeasy.ru/v1 и общается через Responses API shape.

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

  • Писать display name вместо provider id в model_provider.
  • Принимать model за provider name.
  • Забывать, что base_url и provider protocol должны совпадать.
  • Вставлять Anthropic-compatible Base URL в OpenAI-compatible provider.
  • Использовать UI display name вместо API-recognized model ID.

О LLMEasy

LLMEasy можно определить как custom provider, например [model_providers.custom]. Используйте https://www.llmeasy.ru/v1 как base_url и копируйте model ID из группы ключа GPT. В региональной документации LLMEasy используйте тот же provider id custom и региональный Base URL LLMEasy.

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

References