Skip to main content

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

Чтобы использовать custom provider в Codex CLI, измените пользовательский файл ~/.codex/config.toml. Задайте model_provider = "custom", добавьте [model_providers.custom], укажите Base URL https://bettertoken.ai/v1 и wire_api = "responses". API Key BetterToken передавайте через env_key, а Model ID копируйте у провайдера GPT.

Найдите правильный файл конфигурации

В расширении Codex для VS Code нажмите шестерёнку и выберите Codex Settings → Open config.toml. CLI и IDE extension используют одни и те же уровни конфигурации.
Provider и authentication settings должны находиться в пользовательском ~/.codex/config.toml. Файл проекта .codex/config.toml подходит для project overrides, но Codex игнорирует в нём model_provider и model_providers. Инструкции проекта храните в AGENTS.md.

Минимальная рабочая конфигурация

1

Задайте переменную окружения с API Key

macOS, Linux или WSL:
Windows PowerShell:
Замените YOUR_API_KEY на API Key BetterToken. Для постоянного использования храните переменную в защищённой конфигурации системы, а не в репозитории проекта.
2

Измените config.toml

model приведён как пример. Скопируйте актуальный Model ID у провайдера GPT в model plaza.
3

Перезапустите и проверьте

Полностью завершите Codex, откройте новый терминал и выполните:
Отправьте простой запрос. Нормальный ответ подтверждает, что provider, authentication и Model ID применены.

Рекомендуемая полная конфигурация

Используйте этот вариант, если нужен review model и увеличенный тайм-аут stream:
Объединяйте существующие поля верхнего уровня и содержимое [model_providers.custom]. Не объявляйте одну TOML-таблицу дважды.

Как связаны основные поля

Чтобы сохранить официальный login state Codex App, плагины и Remote Control при использовании стороннего API, применяйте отдельную инструкцию по сохранению входа и общей истории, а не этот обычный пример authentication.

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

Связанные документы

References