Настройка Codex
Один файл настроек работает для Codex CLI, приложения Codex и расширения в VS Code.
Настройка
- Установите CLI:
npm install -g @openai/codex. Приложению и расширению CLI не нужен, им нужен только файл из шага 2. - Откройте
~/.codex/config.toml(в Windows%USERPROFILE%\.codex\config.toml) и добавьте:
model = "gpt-6-sol"
model_reasoning_effort = "high"
model_provider = "claudexia"
[model_providers.claudexia]
name = "Claudexia"
base_url = "https://api.claudexia.tech/v1"
wire_api = "responses"
requires_openai_auth = true
[profiles.astra]
model = "gpt-6-astra"
[profiles.luna]
model = "gpt-6-luna"- Положите ключ в
~/.codex/auth.json:
{ "OPENAI_API_KEY": "sk_cdx_YOUR_KEY" }- Запустите
codex. Быстрый выбор модели:codex --profile astraилиcodex --model gpt-6.1-sol.
Важно: В base_url адрес пишется с /v1, а wire_api = "responses" включает формат Responses API.
model_reasoning_effort задаёт глубину рассуждений. Для экономии поставьте "medium" или уберите строку. Приложение и расширение читают файл при запуске: после правки перезапустите их полностью.
Справочник по настройкам
| Настройка | Описание | Пример |
|---|---|---|
model_provider | Провайдер, через который идут запросы. Должен совпадать с именем таблицы в model_providers. | "claudexia" |
model | ID модели по умолчанию. | "gpt-6-sol" |
model_reasoning_effort | Глубина рассуждений. | "medium", "high" |
base_url | Адрес API Claudexia с /v1. | https://api.claudexia.tech/v1 |
wire_api | Формат запросов: Responses API. | "responses" |
requires_openai_auth | Брать ключ из ~/.codex/auth.json. | true |
Ключ в переменной окружения
Если не хотите хранить ключ в файле, замените requires_openai_auth на env_key и задайте переменную CODEX_KEY:
[model_providers.claudexia]
name = "Claudexia"
base_url = "https://api.claudexia.tech/v1"
wire_api = "responses"
env_key = "CODEX_KEY"export CODEX_KEY="sk_cdx_YOUR_KEY"Если что-то не так
Ошибки аутентификации
Проверьте поле OPENAI_API_KEY в auth.json: ключ должен начинаться с sk_cdx_ и быть активным в разделе «API-ключи». После правки перезапустите Codex.
Модель не найдена
Codex передаёт значение model в Claudexia как есть, поэтому оно должно совпадать с ID из каталога, например gpt-6-sol.
404 или неожиданный ответ
Проверьте, что base_url заканчивается на /v1, а wire_api равен "responses".