Подключение Codex к vibecode.moe

Установка и подключение Claude Code, Codex CLI, OpenCode или любого OpenAI/Anthropic-совместимого SDK.

Одна команда — ставит CLI + пишет ~/.codex/config.toml с провайдером, ключом и профилями (старый конфиг бэкапится). Тот же файл читают Codex Desktop и расширение VS Code — после установки перезапусти их, и в выборе модели появится весь наш каталог.

Codex CLI · Desktop · VS Code

Официальный агент от OpenAI — терминал, приложение и расширение.

Открой Windows PowerShell и вставь:

irm https://vibecode.moe/i/codex.ps1?lang=ru | iex
curl -fsSL "https://vibecode.moe/i/codex.sh?lang=ru" | bash
curl -fsSL "https://vibecode.moe/i/codex.sh?lang=ru" | bash

Запуск: codex и /model внутри — список всех наших моделей. Профили: codex --profile astra · codex --profile sol · codex --profile luna · codex --profile gemini · codex --profile argon · codex --profile flash

Поставь CLI вручную, потом положи config.toml с провайдером и профилями. Codex Desktop и расширение VS Code читают тот же файл.

Codex CLI · Desktop · VS Code

1

Уже установлен?

codex --version

Версия — пропускай установку. Ошибка — ставь. Для Desktop / VS Code CLI не обязателен: им нужен только файл из шага 3.

2

Установка CLI

npm install -g @openai/codex
3

config.toml

Linux / macOS: ~/.codex/config.toml · Windows: %USERPROFILE%\.codex\config.toml

model = "gpt-6-astra"
model_reasoning_effort = "high"
model_provider = "vibecode"

[model_providers.vibecode]
name = "vibecode.moe"
base_url = "https://vibecode.moe/v1/codex"
wire_api = "responses"
supports_websockets = false

[model_providers.vibecode.auth]
command = "echo"
args = ["vk-YOUR-KEY"]

# Профили — алиасы моделей, чтобы запускать как `codex --profile astra`
[profiles.astra]
model = "gpt-6-astra"

[profiles.sol]
model = "gpt-5.6-sol"

[profiles.luna]
model = "gpt-5.6-luna"

[profiles.gemini]
model = "gemini-3.1-pro-preview"

[profiles.argon]
model = "gemini-4-argon"

[profiles.flash]
model = "gemini-3.8-flash"

На Windows блок auth другой — cmd вместо echo:

[model_providers.vibecode.auth]
command = "cmd"
args = ["/c", "echo", "vk-YOUR-KEY"]

base_url оканчивается на /v1/codex — это наш адрес специально для Codex: отсюда он забирает список моделей для пикера. Обычный /v1 тоже работает, но тогда в /model будут только встроенные имена OpenAI.

Про «272K» в статусе. Codex показывает рабочее окно из карточки модели: «272K» — стартовое значение для 1M-моделей (gpt-6-astra / gpt-5.6-*) с учётом резерва 128K под ответ; по мере роста сессии Codex сам расширяет окно до 872K. Это те же числа, что Codex показывает и с обычным аккаунтом OpenAI — ключ model_context_window в config.toml их не поднимет.

model_reasoning_effort = "high" поднимает thinking-бюджет на любой модели, которая его поддерживает (GPT 6 / 5.6 / Gemini …). Дешевле — "medium" или убери строку.

4

Запуск и выбор модели

codex                         # дефолтная модель из верхнего `model`
/model                        # внутри Codex: пикер со всеми нашими моделями
codex --profile sol           # gpt-5.6-sol
codex --profile gemini        # gemini-3.1-pro-preview
codex --profile flash         # gemini-3.8-flash
codex --model=gpt-6-sol       # или модель прямо

Пикер тянет список с нашего /v1/codex/models: GPT 6 Astra / Sol / Luna, GPT 5.6 Sol / Luna, Gemini 4 Argon, Gemini 3.1 Pro, Gemini 3.8 Flash — всё, что есть в каталоге с Responses API. Claude через Codex не ходит (другой протокол) — для него Claude Code.

5

Codex Desktop · VS Code

Ничего отдельно настраивать не нужно: приложение и расширение читают ~/.codex/config.toml при старте. Положи файл из шага 3 (или прогони автоустановку), полностью перезапусти Codex Desktop / VS Code — и выбирай модель в их пикере. Провайдер там будет подписан как Custom, это нормально.

Если пикер всё ещё показывает старый список — удали ~/.codex/models_cache.json и перезапусти ещё раз.