Skip to main content
Codex VS Code custom API использует общий с Codex CLI/App файл ~/.codex/config.toml. API Key BetterToken можно передать через experimental_bearer_token, сохранив официальный вход, плагины и Remote Control.

Codex VS Code custom API и API Key

Не вставляйте одновременно конфигурации CLI/App и Extension с одинаковым TOML table. Базовая настройка находится в руководстве по Codex CLI/App, поля файла — в FAQ по config.toml, а сохранение официальной авторизации — в отдельной инструкции.

Ключевые параметры

Подготовка

  • Установите последнюю версию Codex VS Code Extension
  • Выполните официальный вход в Extension или Codex App
  • Создайте API Key BetterToken
  • Скопируйте Model ID из model plaza или окна Setup для ключа

Установка

Установите расширение из Marketplace VS Code, затем перезапустите VS Code.

Ручная настройка

Настройка Extension

Отредактируйте ~/.codex/config.toml:
Сохраните файл, выполните Developer: Reload Window в VS Code и снова откройте панель Codex.
requires_openai_auth = true сохраняет официальный вход, а experimental_bearer_token используется для запросов к BetterToken. Не записывайте API Key BetterToken в auth.json.

Не смешивайте авторизацию CLI/App и Extension

Оба варианта используют [model_providers.custom]. В одном TOML-файле должен быть только один такой table.

Проверка подключения

Создайте новую сессию Extension и отправьте короткую задачу. Ответ от YOUR_MODEL_ID при доступных плагинах и Remote Control подтверждает настройку.

Смена модели

Измените model и при необходимости review_model, затем выполните Developer: Reload Window. Используйте Model ID из окна Setup или model plaza.

Частые ошибки

Расширенная настройка

Поддерживаемые провайдеры

Статусы относятся к способу подключения BetterToken, описанному на этой странице.
  • Ручная настройка: укажите API Key, Base URL и Model.
  • Не поддерживается: проверенный способ прямого подключения пока отсутствует.

Связанные материалы

Официальная документация

Технические детали

Extension использует официальный вход для части функций Codex, поэтому здесь сохраняется requires_openai_auth = true. Для чистого custom provider CLI/App используется переменная окружения и requires_openai_auth = false. Оба варианта отправляют OpenAI Responses через https://www.bettertoken.ai/v1.