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" или убери строку.