Skip to main content
Codex — это программный агент, разработанный OpenAI. Помимо терминальной CLI, он также предоставляет расширение для VS Code, которое позволяет вести чат, читать файлы, ссылаться на контекст, генерировать изменения, предварительно просматривать их и вносить правки прямо в редакторе. В этой статье описывается, как настроить и использовать расширение Codex в VS Code через прокси-совместимый API OpenAI Responses, предоставляемый Ace Data Cloud. Расширение Codex для VS Code и CLI используют одну и ту же локальную систему конфигурации, поэтому достаточно указать ~/.codex/config.toml, чтобы перенаправить работу Codex в VS Code на https://api.acedata.cloud/v1.

Процесс получения доступа

Чтобы использовать Codex, сначала перейдите в Панель управления Ace Data Cloud, получите ваш API Token и сохраните его для дальнейшего использования. Если вы еще не вошли или не зарегистрированы, вас автоматически перенаправит на страницу входа, где можно зарегистрироваться или войти. После входа или регистрации вы будете возвращены на текущую страницу. При первом получении доступа предоставляется бесплатный лимит для бесплатного тестирования сервиса Codex.

Установка расширения Codex

В магазине расширений VS Code найдите Codex и установите расширение Codex - OpenAI’s coding agent, выпущенное OpenAI. Его ID в Marketplace:
Также его можно установить через командную строку:
После установки перезапустите или перезагрузите VS Code. Если вы не видите раздела Codex, откройте командную палитру (Cmd+Shift+P на macOS, Ctrl+Shift+P на Windows/Linux), найдите и выполните команду:
По умолчанию расширение появится в правой боковой панели VS Code. Также его можно перетащить в левую панель Activity Bar.

Установка CLI для Codex (для проверки)

Официальная документация указывает, что расширение для VS Code и CLI используют одну и ту же систему конфигурации. Для проверки API Token и модели перед настройкой VS Code рекомендуется установить CLI. Один из рекомендуемых способов — установка через npm, для этого нужен Node.js версии 18 или выше:
Пользователи macOS могут установить через Homebrew:
После установки проверьте доступность команды:
Если вы планируете использовать только расширение VS Code, этот шаг можно пропустить — конфигурация будет использоваться одна и та же.

Настройка API Ace Data Cloud

Расширение Codex для VS Code и CLI используют один файл конфигурации. По умолчанию, Codex запрашивает вход под аккаунтом OpenAI или ввод API Key. Для использования Ace Data Cloud необходимо настроить API Token и файл ~/.codex/config.toml.

Шаг 1: Установка переменной окружения

Рекомендуется записать API Token в файл конфигурации оболочки, например ~/.zshrc, ~/.bashrc или ~/.bash_profile:
где {token} — это ваш API Token, скопированный из панели Ace Data Cloud. После этого перезапустите терминал или выполните команду:
Если VS Code уже запущен, перезапустите или перезагрузите его, чтобы расширение прочитало новые переменные окружения.

Шаг 2: Редактирование файла конфигурации

Файл конфигурации пользователя для Codex находится по пути ~/.codex/config.toml. Если его нет — создайте:
Запишите в него следующую конфигурацию:
Объяснение полей: Также можно открыть конфигурацию через значок шестеренки в правом верхнем углу расширения и выбрать Codex Settings > Open config.toml.

Проектные настройки

Для настройки конфигурации только для конкретного проекта создайте файл .codex/config.toml в корне проекта. Он будет иметь приоритет, при условии, что проект помечен как доверенный. Пример:
Рекомендуется хранить в конфигурации только токен и параметры, не вставляя их в репозиторий. Проектные .codex/config.toml также стоит решать в зависимости от команды.

Очистка кеша авторизации OpenAI

Если ранее вы входили в OpenAI через расширение, локально может сохраниться авторизация. Перед переключением на прокси Ace Data Cloud выполните:
Если команда недоступна, удалите кеш вручную:
После этого перезапустите или перезагрузите VS Code.

Основное использование

После настройки откройте панель Codex в левом или правом краю VS Code и вводите запросы. Например:
Расширение может использовать файлы и выделенный код как контекст. Можно также сослаться на файл с помощью @, например:
Если выделена часть кода, можно через командную палитру выполнить:
или
чтобы добавить весь текущий файл в контекст.

Переключение моделей и уровня рассуждения

В расширении есть переключатель моделей и настройка уровня reasoning, расположенные под полем ввода. При использовании Ace Data Cloud рекомендуется сначала задать модель по умолчанию в ~/.codex/config.toml, а затем при необходимости переключать через интерфейс. Рекомендуемые сценарии: Если нужная модель не отображается, можно изменить model в ~/.codex/config.toml и перезапустить VS Code. Полный список моделей — документация Ace Data Cloud.

Выбор режима работы

Расширение поддерживает разные режимы работы: Рекомендуется использовать Agent с политикой подтверждения on-request. Тогда при выполнении чувствительных команд или обращении за пределы рабочей области расширение будет запрашивать подтверждение.

Проверка конфигурации

Для проверки можно выполнить в терминале:
При успешной настройке ответ будет:
Затем в панели Codex в VS Code задайте вопрос:
Также можно просматривать запросы и расходы через Историю использования Ace Data Cloud и проверять лимиты в списке приложений.

Как работает

Расширение Codex для VS Code не является отдельной моделью. Оно использует локальную Codex CLI и разделяет конфигурацию:
  1. Расширение запускает Codex CLI и читает ~/.codex/config.toml.
  2. Если проект доверен и есть .codex/config.toml, оно дополнительно загружает проектные настройки.
  3. При model_provider = "acedatacloud" API Token читается из ACEDATACLOUD_API_KEY.
  4. Запросы отправляются через протокол Responses API по адресу https://api.acedata.cloud/v1/responses.
  5. Ace Data Cloud проверяет авторизацию, лимиты и перенаправляет запросы, ведет учет использования.
Поэтому настройка CLI и расширения обычно делается один раз. После проверки CLI, расширение также будет работать с той же конфигурацией.

Подробнее