Официальный Codex от OpenAI, работающий на наших GPT-моделях. Один файл конфига и один ключ в переменной окружения — уровень размышления задаётся прямо в конфиге.
Положите файл в ~/.codex/config.toml. Ключ в конфиг не пишется — Codex берёт его из переменной окружения, имя которой вы сами указали в env_key.
model = "gpt-5.6-luna"
model_provider = "evolution"
model_reasoning_effort = "high"
[model_providers.evolution]
name = "Evolution API"
base_url = "https://api.evomodels.xyz/v1"
env_key = "EVOLUTION_API_KEY"
wire_api = "responses"export EVOLUTION_API_KEY="sk-ev-ВАШ_КЛЮЧ"
codex # обычный запуск
codex exec "задача" # разово, без интерфейсаprovider: evolution, model: gpt-5.6-luna и reasoning effort: high. Это самый быстрый способ убедиться, что конфиг подхватился — если там другой провайдер, файл лежит не в том месте.Строку wire_api = "responses" убирать нельзя. В Codex 0.122 вариант "chat" убрали совсем, и конфиг с ним на свежих версиях просто не заработает. Наш шлюз поддерживает /v1/responses именно ради Codex — проверено на версии 0.144.3.
Задаётся ключом model_reasoning_effort в конфиге — в отличие от OpenCode, где это горячая клавиша. Уровень возвращается поставщиком в ответе, так что он действительно применяется, а не просто записывается в файл. Потолок max — такой же, как у нынешних Claude: это общий отраслевой набор, а не особенность GPT.
model_reasoning_effortnone · low · medium · high · xhigh · maxmax имеет смысл на действительно сложных задачах; для правок по коду обычно достаточно medium или high. Свой расход видно в панели — там же вход, выход и сумма по каждому запросу.В Codex доступны только GPT-модели: gpt-5.6-luna, gpt-5.6-sol, gpt-5.6-terra, gpt-6-astra. Сменить на лету — codex -m gpt-5.6-sol, либо поменять model в конфиге.
ctrl+t. Полный каталог — Модели.