Тема
Язык

Codex Desktop (ChatGPT)

Пошаговая настройка Codex в приложении ChatGPT для Windows и macOS: выход из ChatGPT, вход с ключом GetVibe API, base_url и проверка расходов.

Готовый конфиг

Формируется по запросу на основе нашего каталога: адрес API, все опубликованные модели с размером контекста и лимитом вывода, а также рекомендуемые настройки. Ключа в нём нет. Codex считывает ключ из GETVIBE_API_KEY (env_key). Недорогая модель для одного запуска: codex -m <model ID>; максимальная глубина рассуждений: codex -c model_reasoning_effort="high". Удалите таблицы [profiles.*], оставшиеся от старых версий этого файла, — Codex 0.134 и более поздние версии не принимают --profile, пока эти таблицы присутствуют.

# macOS / Linux
mkdir -p ~/.codex
curl -fsSL https://getvibeapi.com/api/integrations/codex.toml -o ~/.codex/config.toml
# Windows PowerShell
New-Item -ItemType Directory -Force "$HOME\.codex" | Out-Null
Invoke-WebRequest https://getvibeapi.com/api/integrations/codex.toml -OutFile "$HOME\.codex\config.toml"
  • Основная модель — gpt-6.1-sol: мощный агентный кодер с большим контекстом по умеренной цене; чистый id сохраняет кросс-канальный фейловер включённым.
  • Небольшие задачи — deepseek-v4.1-flash: самая дешёвая подходящая модель с контекстом 1M для заголовков, сводок, сообщений коммитов и компактификации.
  • Потоковая передача включена, тайм-аут запроса 600 секунд, reasoning effort medium: длинный ответ с рассуждением занимает минуты, а без потоковой передачи он упирается в лимит ожидания.
  • Везде — чистые ID моделей, без :suffix: так автоматический failover на рабочий канал остаётся включённым.
Каталог меняется: когда появляются новые модели, скачайте файл заново. Чтобы оставить только некоторые модели, добавьте ?models= с разделёнными запятыми ID в URL.

Codex Desktop теперь входит в приложение ChatGPT для Windows и macOS. Подключить его к GetVibe API можно без терминала: приложение читает тот же файл config.toml, что и Codex CLI.

1. Установите приложение

Откройте официальную страницу ChatGPT для настольных систем, выберите macOS или Windows, установите и запустите приложение. В переключателе слева вверху выберите Codex.

Codex Desktop: точная настройка ключа

Codex Desktop — GUI-приложение. Оно должно использовать GetVibe из config.toml и ключ из auth.json, а не активную сессию ChatGPT.

Команда export в Terminal не наследуется уже запущенным GUI-приложением. Поэтому export OPENAI_BASE_URL и export OPENAI_API_KEY в Terminal не настраивают Codex Desktop: у приложения своё окружение.
Если в config.toml указано requires_openai_auth = true и в приложении активна сессия Sign in with ChatGPT, Codex использует этот вход через OAuth и отправляет запрос в OpenAI вместо GetVibe. Выйдите из ChatGPT, укажите свой ключ GetVibe в auth.json и используйте настройки ниже.

config.toml

Сохраните этот блок в ~/.codex/config.toml. Плейсхолдер getvibeapi.com подставляется автоматически.

model = "gpt-5.6-luna"
model_provider = "getvibe"
model_reasoning_effort = "high"

[model_providers.getvibe]
name = "GetVibe API"
base_url = "https://getvibeapi.com/v1"
wire_api = "responses"
requires_openai_auth = true

auth.json

Сохраните этот JSON в ~/.codex/auth.json и замените значение на ваш настоящий ключ sk-pv-….

{"OPENAI_API_KEY": "PASTE_YOUR_GETVIBE_KEY_HERE"}
Не помещайте $GETVIBE_API_KEY в auth.json: JSON не подставляет значения переменных окружения. Не публикуйте этот файл и не добавляйте его в коммиты Git.

Полностью перезапустите приложение

После изменения config.toml или auth.json полностью закройте приложение: в macOS нажмите Cmd+Q; в Windows выберите Exit. Закрыть окно или использовать только Restart daemon недостаточно: приложение должно перечитать оба файла.

Откройте новый чат Codex, отправьте короткий тестовый запрос, затем проверьте новую запись в Dashboard → Usage. Если запись не появилась, запрос не прошёл через GetVibe.

Если ошибка 403 Country, region, or territory not supported от api.openai.com появляется снова, ключ не подхватился: проверьте auth.json, выйдите из ChatGPT и снова полностью закройте приложение.
Codex Desktop + GetVibe API — настройка без терминала | GetVibe API