Codex CLI (OpenAI)
Настройка Codex CLI с PlusVibe API: config.toml, auth.json, переменные окружения. Обязателен wire_api = "responses" — Codex использует /v1/responses.
Codex CLI — агентный инструмент от OpenAI для работы с кодом в терминале. Использует эндпоинт /v1/responses, поэтому обязателен параметр wire_api = "responses".
config.toml
Добавьте провайдера в ~/.codex/config.toml:
model = "gpt-5.6-luna"
model_provider = "plusvibe"
model_reasoning_effort = "high"
[model_providers.plusvibe]
name = "PlusVibe API"
base_url = "https://plusvibeapi.ru/v1"
wire_api = "responses"
env_key = "PLUSVIBE_API_KEY"Основной способ: переменная окружения
Задайте переменную, которую называет env_key:
export PLUSVIBE_API_KEY="PASTE_YOUR_PLUSVIBE_KEY_HERE"
codexАльтернатива: auth.json
Для этого варианта уберите env_key и замените блок провайдера на этот:
model = "gpt-5.6-luna"
model_provider = "plusvibe"
model_reasoning_effort = "high"
[model_providers.plusvibe]
name = "PlusVibe API"
base_url = "https://plusvibeapi.ru/v1"
wire_api = "responses"
requires_openai_auth = trueЗатем положите реальный ключ в ~/.codex/auth.json под точным именем OPENAI_API_KEY. Строка $PLUSVIBE_API_KEY внутри JSON сама не раскрывается.
{"OPENAI_API_KEY": "PASTE_YOUR_PLUSVIBE_KEY_HERE"}Codex CLI ходит строго на
/v1/responses (формат OpenAI Responses API). Без wire_api = "responses" запросы пойдут на неверный эндпоинт.403 Country, region, or territory not supported от api.openai.com означает, что ключ PlusVibe не подхватился, а не то, что PlusVibe заблокирован в вашей стране.