← Все движки

Codex CLI

OpenAI Codex CLI под подпиской ChatGPT: зачем ему обёртка, почему слэш-команд нет вовсе и как это выглядит на практике.

Codex CLI работает в VibeForge под подпиской ChatGPT, без ключа OPENAI_API_KEY. Доступны три модели семейства GPT-5.6 с контекстом 400 000 токенов. Отличие от остальных движков одно и важное: родной `codex` не говорит на протоколе, которым VibeForge управляет агентами, поэтому подключается он через совместимую обёртку — путь к ней задаётся переменной VIBEFORGE_CODEX_BIN.

Что VibeForge знает про этот движок

СвойствоЗначение
Исполняемый файлобёртка, путь в VIBEFORGE_CODEX_BIN (родной бинарь — codex)
Вычищается из окруженияOPENAI_API_KEY
Модели и контекстGPT-5.6 Sol, Terra и Luna — по 400 000 токенов
Уровень рассужденийесть, отдельным флагом
Обновлениеnpm install -g @openai/codex@latest
Слэш-команды в headlessнет ни одной

Зачем нужна обёртка

VibeForge разговаривает с агентами потоком структурированных событий: какой инструмент вызван, какой файл изменён, чем закончился шаг. Родной codex такого потока не отдаёт — его неинтерактивный режим устроен иначе. Поэтому движок объявлен требующим обёртку: без неё запуск не «работает наполовину», а сразу останавливается с понятным сообщением, вместо того чтобы молча выдавать пустые ходы.

Слэш-команд нет — и это не недосмотр

У Codex вся работа со слэшем живёт в коде интерактивного терминала. В неинтерактивном режиме таких путей нет вовсе, и проверяется это просто:

$ codex exec "/init"

# строка уезжает модели обычным текстом, и она
# добросовестно выполняет её как задание —
# команда не срабатывает, ход потрачен

По той же причине не доезжают до работы и пользовательские заготовки промптов из ~/.codex/prompts: их подставляет тот же интерактивный терминал. Поэтому в меню «/» у Codex в VibeForge пусто — показывать команды, которые не выполнятся, вреднее, чем не показывать ничего.

Установка и вход

  1. 1Поставьте CLI: npm i -g @openai/codex.
  2. 2Выполните codex login и выберите вход по аккаунту ChatGPT.
  3. 3Укажите путь к совместимой обёртке в переменной VIBEFORGE_CODEX_BIN.
  4. 4В VibeForge откройте «Настройки → Окружение» и нажмите «Проверить снова».