Короткий ответ
Чтобы использовать 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 используют одни и те же уровни конфигурации.
Минимальная рабочая конфигурация
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.
Частые ошибки
Связанные документы
- Полная инструкция по Codex
- Custom Base URL в расширении Codex для VS Code
- Что такое model_provider, base_url и wire_api
- Sandbox и approval mode в Codex CLI
- Что такое AGENTS.md

