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

Documentation Index

Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt

Use this file to discover all available pages before exploring further.

Введение

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 — работает на всех ОС:
npm install -g @openai/codex
При проблемах с правами добавьте sudo (macOS / Linux).

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

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

Шаг 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:
{
  "OPENAI_API_KEY": "sk-xxxxxxxxxxxx"
}
ПолеОписание
OPENAI_API_KEYВаш API-ключ APIMart (начинается с sk-)

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

В директории конфигурации создайте или отредактируйте файл config.toml и добавьте провайдера APIMart:
# Default model
model = "gpt-5.5"
# Default provider — matches [model_providers.apimart] below
model_provider = "apimart"

# APIMart provider configuration
[model_providers.apimart]
name = "APIMart"
base_url = "https://api.apimart.ai/v1"
wire_api = "responses"
requires_openai_auth = true
ПолеОписание
modelID модели по умолчанию — выберите из списка моделей ниже
model_providerПровайдер по умолчанию — должен совпадать с ID в [model_providers.xxx]
nameОтображаемое имя провайдера — можно настроить
base_urlOpenAI-совместимый URL APIMart — фиксированный https://api.apimart.ai/v1
wire_apiWire-протокол — последние версии Codex требуют responses (Responses API)
requires_openai_authУстановите true, чтобы аутентифицироваться с ключом из auth.json
После сохранения обоих файлов перезапустите Codex CLI, чтобы изменения вступили в силу.
Убедитесь, что auth.json — валидный JSON, а config.toml — валидный TOML. Не используйте полноширинные / умные кавычки, иначе конфигурация не применится.

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

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

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

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

Выполните codex напрямую, чтобы войти в интерактивный UI — идеально для полных задач кодинга:
codex
Внутри опишите, что нужно, на естественном языке, например:
Create an Express.js server with a JSON-returning health check endpoint
Codex проанализирует ваш проект, сгенерирует код, выполнит команды и попросит подтверждения перед чувствительными операциями.

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

При первом запуске Codex попросит выбрать уровень одобрения:
РежимОписание
Read OnlyРазрешено только чтение файлов — любая модификация или команда требует подтверждения
AutoМожет читать/писать файлы и выполнять команды в рабочей директории (рекомендуется)
Full AccessВыполняет любую операцию без подтверждения — используйте с осторожностью
Мы рекомендуем начинать с режима Auto. В интерактивном UI введите /approvals, чтобы изменить его в любой момент.

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

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

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

Для Codex CLI рекомендуются следующие модели серии GPT-5:
ID моделиСильные стороныРекомендуемые сценарии
gpt-5.5Последний флагман, лучшие навыки кодаПервый выбор для Codex, сложная инженерия
gpt-5.4Флагман предыдущего поколения, очень мощныйСложный код, проектирование архитектуры
gpt-5.4-miniЛёгкая, быстрая, выгоднаяПовседневный кодинг, быстрая итерация
gpt-5.3-codexМодель кода, оптимизированная для CodexАгентные задачи кодинга
gpt-5.2Стабильная и сбалансированнаяРутинные задачи кодинга
Советы по выбору модели: Указанная серия GPT-5 лучше всего сочетается с Codex CLI. Для лучшего опыта предпочтите gpt-5.5; gpt-5.3-codex специально оптимизирован для агентных сценариев кодинга Codex.

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

Часто используемые команды и горячие клавиши Codex CLI:
КомандаОписание
codexВойти в интерактивный UI
codex "task"Начать с начальной инструкцией
codex exec "task"Неинтерактивный режим — запуск и выход
codex --model gpt-5.4Запуск с указанной моделью
codex --versionПоказать номер версии
/modelПереключить модель в интерактивном UI
/approvalsИзменить режим одобрения в UI
Ctrl + CВыйти из интерактивного UI

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

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?

Код ошибкиЗначениеРешение
401 UnauthorizedОтсутствует или недействителен API-ключПроверьте ключ в auth.json — должен начинаться с sk-
403 ForbiddenНедостаточно прав или истёкший ключПерейдите в консоль, чтобы проверить ключ
Также убедитесь, что 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:
wire_api = "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 на:
[model_providers.apimart]
name = "APIMart"
base_url = "https://api.apimart.ai/v1"
wire_api = "responses"
env_key = "APIMART_API_KEY"
Затем установите переменную окружения 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!