Skip to main content

Введение

Codex CLI — это open-source терминальный кодинг-агент OpenAI, который может читать и писать файлы, выполнять команды, исправлять баги и выполнять полные задачи кодирования прямо из командной строки. Подключившись через APIMart, вы можете свободно использовать в Codex CLI несколько моделей — включая GPT и Claude — с более гибким и конкурентным ценообразованием.

Предварительные требования

Перед началом убедитесь, что у вас есть:
  1. Установленный Node.js Скачайте и установите с сайта Node.js (рекомендуется последняя LTS, v20 или новее), чтобы установить Codex CLI через npm
  2. Получен API-ключ APIMart Войдите в консоль APIMart для получения API-ключа (начинается с sk-)
Совет: если у вас ещё нет аккаунта APIMart, сначала зарегистрируйтесь на APIMart и получите API-ключ.

Шаг 1: Установите Codex CLI

Выберите любой из следующих способов установки:
Глобальная установка через npm — работает на всех ОС:
При проблемах с правами добавьте sudo (macOS / Linux).

Проверка установки

После установки выполните следующую команду для подтверждения:
Если выводится номер версии, установка прошла успешно.

Шаг 2: Настройте API APIMart

Codex CLI управляет провайдерами моделей через файлы конфигурации в директории ~/.codex/. Всё, что нужно — добавить кастомного провайдера, указывающего на APIMart.

2.1 Найдите директорию конфигурации

  • macOS / Linux: ~/.codex/
  • Windows: C:\Users\<username>\.codex\
Если директории не существует, выполните codex в терминале, затем нажмите Ctrl + C для выхода — она будет создана автоматически.

2.2 Настройте API-ключ

В директории конфигурации создайте или отредактируйте файл auth.json и впишите ваш ключ APIMart:

2.3 Настройте провайдера модели

В директории конфигурации создайте или отредактируйте файл config.toml и добавьте провайдера APIMart:
После сохранения обоих файлов перезапустите Codex CLI, чтобы изменения вступили в силу.
Убедитесь, что auth.json — валидный JSON, а config.toml — валидный TOML. Не используйте полноширинные / умные кавычки, иначе конфигурация не применится.

Шаг 3: Начните работу

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

В любой директории проекта выполните следующую команду для подтверждения, что всё подключено:
Если получите ответ ИИ, конфигурация работает. При экране входа или ошибках 401 / 403 см. раздел FAQ ниже.

Интерактивный режим

Выполните codex напрямую, чтобы войти в интерактивный UI — идеально для полных задач кодинга:
Внутри опишите, что нужно, на естественном языке, например:
Codex проанализирует ваш проект, сгенерирует код, выполнит команды и попросит подтверждения перед чувствительными операциями.

Режимы одобрения

При первом запуске Codex попросит выбрать уровень одобрения: Мы рекомендуем начинать с режима Auto. В интерактивном UI введите /approvals, чтобы изменить его в любой момент.

Переключение моделей

В интерактивном UI введите /model для быстрого переключения или измените поле model в config.toml и перезапустите.

Поддерживаемые модели

Для Codex CLI рекомендуются следующие модели серии GPT-5:
Советы по выбору модели: Указанная серия GPT-5 лучше всего сочетается с Codex CLI. Для лучшего опыта предпочтите gpt-5.5; gpt-5.3-codex специально оптимизирован для агентных сценариев кодинга Codex.

Распространённые команды

Часто используемые команды и горячие клавиши Codex CLI:

Часто задаваемые вопросы

Q1: После запуска появляется экран входа в ChatGPT?

Если после запуска видите «Sign in with ChatGPT» или похожее, конфигурация не вступила в силу. Шаги устранения:
  1. Убедитесь, что и config.toml, и auth.json находятся в ~/.codex/
  2. Проверьте, что model_provider в config.toml установлен на apimart
  3. Проверьте, что auth.json — валидный JSON, а ключ заполнен полностью

Q2: Ошибки 401 / 403?

Также убедитесь, что base_url установлен на https://api.apimart.ai/v1, а не на официальный URL OpenAI.

Q3: Не удалось подключиться?

  1. Проверьте сетевое подключение
  2. Убедитесь, что base_url в config.toml корректен
  3. Если вы за прокси, убедитесь, что он разрешает доступ к api.apimart.ai

Q4: wire_api = "chat" больше не поддерживается?

Последние версии Codex CLI (0.84.0 и новее) удалили протокол chat. Обновите wire_api в config.toml до responses:
APIMart поддерживает Responses API — после изменения просто перезапустите Codex.

Q5: Вызовы инструментов или запуски не работают?

Убедитесь, что wire_api в config.toml установлен на responses. Если всё ещё возникают проблемы совместимости, переключитесь на рекомендуемую модель серии GPT-5 (например, gpt-5.5, gpt-5.3-codex) — они надёжнее сочетаются с Codex CLI.

Q6: Использовать переменные окружения вместо auth.json?

Также можно настроить ключ через переменную окружения. Измените блок провайдера в config.toml на:
Затем установите переменную окружения APIMART_API_KEY равной вашему ключу APIMart. В этой настройке auth.json больше не требуется.

Q7: Как переключать модели?

Два способа:
  1. В интерактивном UI: введите /model для переключения
  2. Редактировать конфиг: измените поле model в config.toml и перезапустите Codex CLI

Q8: Как проверить использование и биллинг?

Войдите в консоль APIMart, чтобы посмотреть статистику API-вызовов, детали потребления токенов и тенденции расходов.

Поддержка и помощь

Если у вас возникнут проблемы при использовании Codex CLI:

Начните с APIMart

Зарегистрируйтесь в APIMart прямо сейчас, получите API-ключ и испытайте мультимодельного ассистента программиста в Codex CLI!