Codex CLI и GPT API через apiprovider.pro
Настройте Codex CLI для apiprovider.pro через custom model provider: config.toml, Responses API, переменную ключа и безопасный запуск.
Codex CLI поддерживает пользовательские model providers в ~/.codex/config.toml. Для apiprovider.pro можно задать Base URL, переменную окружения с ключом, model ID и wire API.
Сначала зарегистрируйтесь, пополните баланс и только после зачисления выберите модель. Для основной работы используйте gpt-5.6-terra; для экономичных подготовительных шагов — gpt-5.6-luna. Отдельный ключ создайте на странице API-ключей.
Подготовьте ключ
Codex читает секрет из переменной, имя которой указано в env_key. Не записывайте действующий ключ в config.toml и не передавайте его аргументом CLI.
export APIPROVIDER_API_KEY="YOUR_API_KEY"
Добавьте переменную в защищённое хранилище вашей оболочки или менеджер секретов. Не коммитьте её в репозиторий.
Настройте custom provider
Создайте или дополните пользовательский файл ~/.codex/config.toml:
model = "gpt-5.6-terra"
model_provider = "apiprovider"
model_reasoning_effort = "medium"
[model_providers.apiprovider]
name = "apiprovider.pro"
base_url = "https://api.apiprovider.pro/v1"
env_key = "APIPROVIDER_API_KEY"
wire_api = "responses"
Для подключения через российский маршрут замените только base_url:
base_url = "https://api.ru.apiprovider.pro/v1"
Codex запрещает переопределять зарезервированные ID встроенных провайдеров, поэтому используйте отдельное имя apiprovider. Поля model_provider и model_providers должны находиться в пользовательском ~/.codex/config.toml: project-local .codex/config.toml не может перенаправлять провайдера и учётные данные.
wire_api = "responses" соответствует публичному маршруту POST /v1/responses, который поддерживает apiprovider.pro. Chat Completions-запрос через curl ниже служит отдельной проверкой ключа и каталога, а не копией внутреннего запроса Codex.
Проверьте доступ до запуска Codex
curl https://api.apiprovider.pro/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $APIPROVIDER_API_KEY" \
-d '{
"model": "gpt-5.6-terra",
"messages": [
{"role": "user", "content": "Ответь одной строкой: API доступен."}
]
}'
Если запрос успешен, запустите Codex в тестовом репозитории и выберите небольшую проверяемую задачу. Актуальную команду установки и запуска берите из официальной документации вашей версии Codex CLI.
Быстрый старт GPT API OpenAI-compatible API
Какую модель выбрать
После пополнения используйте gpt-5.6-terra как универсальную основную модель. Для экономичных анализов и подготовительных шагов можно временно переопределить model ID штатным флагом --model:
codex --model gpt-5.6-luna
Сравнивайте модели на одинаковых задачах и учитывайте прохождение тестов, число итераций, размер полезного diff и стоимость результата.
Как выбрать GPT-модель Модели GPT для кодинга
Безопасный рабочий цикл
- Запускайте Codex в репозитории с чистым или понятным
git status. - Сначала просите план и ограничивайте область конкретными файлами.
- Не отключайте sandbox и approvals без отдельной оценки риска.
- Просматривайте diff перед принятием изменений.
- Запускайте тесты, линтер, typecheck и сборку.
- Не разрешайте модели читать секреты, production-конфиги и лишние каталоги.
- Фиксируйте лимит итераций и расходов.
Провайдер отвечает за модельные запросы, но права на файлы, shell и сеть контролируются настройками самого Codex.
Ошибки и диагностика
- Переменная не найдена: проверьте, что
APIPROVIDER_API_KEYдоступна процессу Codex. - 401: замените или правильно передайте ключ.
- 402: пополните баланс и только затем повторите запрос.
- 404 или model not found: проверьте model ID через
GET /v1/models. - Ошибка Responses API: проверьте
wire_api = "responses", Base URL с/v1и актуальную версию Codex. - Конфиг игнорируется: убедитесь, что provider-настройка находится в пользовательском, а не project-local файле.
Частые вопросы
Можно ли подключить Codex CLI к apiprovider.pro?
Да. Актуальный Codex CLI документирует custom model providers с base_url, env_key и wire_api.
Какой Base URL указать?
Основной — https://api.apiprovider.pro/v1, российский — https://api.ru.apiprovider.pro/v1.
Почему используется Responses API?
Codex рассчитан на Responses wire API, а apiprovider.pro публикует маршрут /v1/responses наряду с Chat Completions.
Где хранить provider-конфигурацию?
В пользовательском ~/.codex/config.toml. Project-local конфиг не должен перенаправлять провайдера или секреты.
Следующий шаг
Создайте аккаунт, пополните баланс, выпустите отдельный ключ и проверьте конфигурацию на небольшой задаче. Model ID сверяйте в документации, тариф — на странице цен.
Готовы попробовать?
Создайте аккаунт, пополните баланс при необходимости и подключите подходящую модель.
Создать аккаунт