config.toml и auth.json для локальных задач. BetterToken API Key передаётся через OpenAI Responses.
Codex Desktop third-party API и API-ключ
Для подключения задайтеmodel_provider = "bettertoken", Base URL https://bettertoken.ai/v1 и wire_api = "responses". Полную схему файла смотрите в руководстве по config.toml. Для VS Code используется отдельная конфигурация Codex Extension, а значения provider объясняет справка по model_provider и wire_api.
Ключевые параметры
Подготовка
- Установите Node.js
- Создайте API Key BetterToken
- Скопируйте Model ID из model plaza или окна Setup для ключа
Установка
Найдите файлы и создайте резервные копии
Если задан свойCODEX_HOME, редактируйте config.toml и auth.json в этом каталоге. Иначе используйте ~/.codex в macOS / Linux или %USERPROFILE%\.codex в Windows. CLI и App должны использовать один каталог. В WSL каталог пользователя отдельный.
Перед изменениями полностью закройте Codex. Сохраните резервные копии обоих файлов в защищённом месте. Создайте отсутствующие файлы. Заменяйте существующие настройки, не добавляйте повторные ключи или таблицы; сохраните остальные параметры.
Настройка командой
Скрипт Automatic setup от BetterToken записывает конфигурацию provider для Codex. Для него нужен Node.js; если API Key или Model ID не переданы параметрами, скрипт запросит их интерактивно.- macOS / Linux
- Windows
Ручная настройка
Измените config.toml
Здесь используется пользовательскийconfig.toml. Разместите корневые ключи перед всеми таблицами TOML, не внутри [projects."<path>"]: эта таблица хранит trust_level проекта. ID выбранного provider должен совпадать с именем его таблицы. Для файловой авторизации удалите из выбранного provider поля env_key и experimental_bearer_token.
gpt-6-astra). Для другой модели скопируйте полный ID из model plaza и замените model. GPT, Kimi и GLM используют одинаковую файловую авторизацию; автоматическая настройка доступна для GPT.
Измените auth.json
Файлauth.json находится в том же каталоге, что и config.toml. Если файла auth.json нет, создайте его в этом каталоге. Запишите в него следующий JSON, замените YOUR_API_KEY на свой BetterToken API Key и сохраните файл.
Параметры конфигурации
Файловая авторизация здесь переключает Codex в режим API Key. Для сохранения официального аккаунта используйте отдельную настройку; не смешивайте режимы. Они различаются целью авторизации, а не клиентом CLI, App или Extension.
Дополнительные настройки
Эти три настройки необязательны для подключения. При необходимости добавьте их в существующую таблицу[model_providers.bettertoken], не создавая дубликат.
Уровни конфигурации и устаревшие ключи
Не размещайте модель и интенсивность рассуждений внутри[projects."<path>"]. Модель проекта можно задать корневыми ключами в .codex/config.toml доверенного проекта; provider и авторизация остаются в пользовательском файле. Современный именованный profile — файл NAME.config.toml внутри CODEX_HOME, выбираемый командой codex --profile NAME, а не старая таблица [profiles.NAME] или корневой ключ profile.
Проверка подключения
Сохраните оба файла. Запустите новый сеанс Codex CLI прямо из терминала:Смена модели
Изменитеmodel и при необходимости review_model, сохраните файл и полностью перезапустите Codex. Используйте ID из окна Setup или model plaza.
Частые ошибки
При401, 403 или запросе входа проверьте активный каталог, Key в auth.json, auth_mode = apikey, cli_auth_credentials_store = file и requires_openai_auth = true. При ошибке провайдера или модели проверьте совпадение ID провайдера, https://bettertoken.ai/v1, wire_api = responses и доступность модели. Если изменения не применились, проверьте переопределения конфигурации и убедитесь, что CLI и App используют один CODEX_HOME.
Расширенная настройка
Codex Extension
CLI, App и Extension используют общую конфигурацию при одинаковомCODEX_HOME. Выбирайте авторизацию по задаче: API Key или сохранение официального входа.
настройку Codex Extension
Связанные FAQ
- Что такое Codex CLI?
- Codex CLI, Codex App и Codex Web: в чем разница?
- Руководство по настройке Codex config.toml
- Что такое model_provider, base_url и wire_api?
- Что означают review_model и reasoning_effort?
- Что такое AGENTS.md и как его писать?
- Что такое sandbox и approval mode в Codex CLI?
- Как сохранить официальный вход Codex при использовании стороннего API
- OpenAI-compatible API и Anthropic-compatible API
- Claude Code и Codex CLI: в чем разница?
- Управление provider Codex через CC Switch
Официальная документация
Технические детали
Протокол Responses
Протокол Responses
Codex использует OpenAI Responses. Укажите
base_url = "https://bettertoken.ai/v1" и сохраните wire_api = "responses". Codex сам добавляет /responses.
