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

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

Добавьте пользовательскую конфигурацию в ~/.codex/config.toml и свяжите model_provider = "custom" с [model_providers.custom]. Для BetterToken укажите https://www.bettertoken.ai/v1 в base_url, responses в wire_api и Model ID из группы ключа GPT. API Key безопаснее читать через env_key из локальной переменной окружения, а не хранить в TOML или репозитории.

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

В расширении 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