https://api.acedata.cloud/v1.
Процесс регистрации
Чтобы использовать Codex CLI, сначала перейдите в Ace Data Cloud консоль и получите ваш API Token для дальнейшего использования.
Если вы ещё не вошли в систему или не зарегистрированы, вас автоматически перенаправит на страницу входа, где можно зарегистрироваться и войти. После входа вы вернётесь на текущую страницу.
При первом запросе предоставляется бесплатный лимит, чтобы вы могли бесплатно опробовать сервис Codex CLI.
Установка Codex CLI
Codex CLI поддерживает macOS, Linux, Windows и WSL. Вы можете установить его через npm или Homebrew (только для macOS).Установка через npm (рекомендуется)
Если у вас установлен Node.js, можно установить напрямую через npm. Требуется Node.js версии 18 или выше.Установка через Homebrew (macOS)
Пользователи macOS могут установить через Homebrew:Проверка установки
После установки откройте терминал заново и проверьте доступность команды:command not found, скорее всего, текущий терминал ещё не загрузил обновлённый PATH. Закройте и откройте терминал снова или проверьте настройки PATH, указанные в выводе установки.
Настройка Codex CLI
По умолчанию Codex CLI пытается подключиться к официальному сервису OpenAI. Чтобы использовать Ace Data Cloud, необходимо в конфигурационном файле Codex указать кастомногоmodel_provider и поместить API Token в соответствующую переменную окружения.
Шаг 1: Установка переменной окружения
Рекомендуется добавить API Token в конфигурационный файл вашей оболочки, например~/.zshrc, ~/.bashrc или ~/.bash_profile:
{token} на ваш скопированный API Token из консоли Ace Data Cloud.
После этого откройте терминал заново или выполните команду source для немедленного применения:
Шаг 2: Редактирование конфигурационного файла Codex
Codex CLI использует глобальный конфигурационный файл~/.codex/config.toml. Если файла нет, создайте его:
~/.codex/config.toml следующий контент:
Очистка кеша официального входа OpenAI
Если вы ранее входили в Codex CLI через официальный аккаунт OpenAI, локально мог сохраниться статус входа (обычно в~/.codex/auth.json). Перед переключением на Ace Data Cloud рекомендуется очистить старый вход:
codex logout недоступна, можно удалить кеш вручную:
Запуск сессии
Перейдите в каталог вашего проекта и запустите Codex CLI:Проверка конфигурации
В интерфейсе Codex CLI можно проверить текущую модель и поставщика:acedatacloud, например:
acedatacloud, значит конфигурация не применена. Проверьте, сохранён ли файл ~/.codex/config.toml и доступна ли переменная окружения ACEDATACLOUD_API_KEY в текущем терминале:
Принцип работы
Codex CLI изначально использует протокол OpenAI Responses API. Ace Data Cloud предоставляет совместимый прокси по адресуhttps://api.acedata.cloud/v1/responses, поэтому Codex CLI не требует локального прокси или дополнительных плагинов.
Рабочий процесс:
- Codex CLI читает
model_providerиз~/.codex/config.tomlи загружает соответствующий блок[model_providers.acedatacloud]. - Codex CLI получает API Token из переменной окружения, указанной в
env_key(ACEDATACLOUD_API_KEY). - Запросы по протоколу
wire_api = "responses"отправляются наbase_url + /responses, то естьhttps://api.acedata.cloud/v1/responses. - Ace Data Cloud проверяет API Token, лимиты и перенаправляет запросы на доступные каналы моделей.
- После выполнения запроса платформа фиксирует использование и списывает соответствующий лимит.
codex и родной интерфейс Codex CLI, меняя только базовый сервис модели на Ace Data Cloud.
Настройка модели
Параметрmodel в ~/.codex/config.toml определяет модель по умолчанию. OpenAI Responses сервис Ace Data Cloud поддерживает несколько моделей, наиболее популярные:
Для временного переключения модели можно указать параметр при запуске:
model в ~/.codex/config.toml и перезапустить Codex CLI. Полный список моделей доступен в документации Ace Data Cloud OpenAI сервиса.
Уровни доверия проекта
Codex CLI позволяет задавать разные уровни доверия для проектов, чтобы контролировать, какие действия агент может выполнять. Добавьте в конец~/.codex/config.toml:
trusted: агент имеет полный доступ, может выполнять команды и изменять файлы.untrusted: агент имеет ограниченные права, подходит для незнакомых проектов.

