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