GPT-6 в Codex: настройка, проверенные конфигурации и частые ошибки
Как запустить GPT-6 Astra, Sol и Luna в OpenAI Codex CLI с ключом SeedRouter: config.toml, настройка контекстного окна, результаты тестов и частые ошибки.
Читать в MarkdownGPT-6 Astra, GPT-6 Sol и GPT-6 Luna работают как модель в Codex CLI от OpenAI с ключом SeedRouter. Добавьте SeedRouter в ~/.codex/config.toml, экспортируйте ключ и запустите Codex с gpt-6-astra, gpt-6-sol или gpt-6-luna. Вы платите за токены со своего баланса SeedRouter, без какого-либо тарифа ChatGPT. В наших тестовых прогонах 29 сентября 2026 года с Codex CLI 0.157.0 все три модели создали файл, запустили его, изменили, запустили снова и верно сообщили оба результата.
Как использовать GPT-6 в Codex?
Добавьте SeedRouter в пользовательский ~/.codex/config.toml:
model = "gpt-6-astra"
model_provider = "seedrouter"
[model_providers.seedrouter]
name = "SeedRouter"
base_url = "https://api.seedrouter.ai/v1"
env_key = "SEEDROUTER_API_KEY"
wire_api = "responses"Затем экспортируйте ключ и запустите Codex:
export SEEDROUTER_API_KEY=sk-your-seedrouter-key
codexЧтобы сменить модель на одну сессию, передайте её в командной строке, например codex -m gpt-6-sol. В справочнике по конфигурации Codex сказано, что responses — единственное поддерживаемое значение для wire_api и значение по умолчанию, если параметр не указан. GPT-6 использует Responses API для инструментов, а на них Codex опирается, чтобы читать, править и запускать файлы.
Поместите эти настройки в ~/.codex/config.toml, а не в .codex/config.toml проекта. В руководстве по расширенной настройке OpenAI сказано, что Codex игнорирует model_provider и model_providers в локальной конфигурации проекта «и выводит предупреждение при запуске, когда видит их».
Какую модель GPT-6 выбрать в Codex?
| ID модели | Для чего подходит | Уровень рассуждения, который Codex отправлял по умолчанию в нашем тесте |
|---|---|---|
gpt-6-astra | Самые сложные задачи программирования и рассуждения | low |
gpt-6-sol | Повседневная работа с кодом | medium |
gpt-6-luna | Быстрые и более дешёвые шаги | medium |
Codex 0.157.0 уже знает все три ID моделей, поэтому запускается без предупреждений и применяет для каждой собственные значения по умолчанию. Когда model_reasoning_effort не задан, он всё равно отправляет уровень рассуждения с каждым запросом: в наших прогонах это был low для GPT-6 Astra и medium для Sol и Luna. В сравнении Astra, Sol и Luna различия разобраны подробнее, а на странице каждой модели приведены актуальные ставки: Astra, Sol, Luna.
Как задать уровень рассуждения для GPT-6 в Codex?
Задайте model_reasoning_effort в config.toml:
model_reasoning_effort = "medium"Справочник по конфигурации Codex описывает его как «уровень рассуждения, заявленный выбранной моделью, например low, medium, high, xhigh, max или ultra. Доступные уровни зависят от модели и клиента». Для GPT-6 Astra Codex также предлагает ultra с подписью «Максимальное рассуждение с автоматическим делегированием задач». Это настройка Codex, а не уровень рассуждения API: в нашем тестовом прогоне с ultra запросы, которые отправлял Codex, содержали xhigh.
Чем выше уровень, тем больше токенов рассуждения, а рассуждение тарифицируется как вывод. Для агента для программирования, который выполняет много шагов, начните со значения по умолчанию и повышайте его только для задач, которым это действительно нужно.
Что делает model_context_window для GPT-6 в Codex?
Справочник по конфигурации Codex описывает его как «токены контекстного окна, доступные активной модели». У GPT-6 Astra, Sol и Luna контекстное окно 1,05M токенов, из них до 922K входных (см. документацию GPT-6 Astra), но Codex использует собственное, меньшее значение, если вы его не измените.
Что мы намерили в Codex 0.157.0:
| Настройка | Доступное окно по данным Codex |
|---|---|
| Не задана | 258 400 токенов |
model_context_window = 1050000 | 828 400 токенов |
Без этой настройки Codex работает с окном в 272 000 токенов. Более высокое значение увеличило окно, но не до заданной нами величины: встроенный профиль Codex для GPT-6 ограничивает его 872 000 токенов. Поэтому полезный максимум такой:
model_context_window = 872000Прежде чем поднимать значение, учтите стоимость. Запрос к GPT-6 с более чем 272K входных токенов целиком тарифицируется по ставкам длинного контекста, а окно Codex по умолчанию удерживает сессию ниже этого порога. Статья Контекстное окно и максимальное число выходных токенов объясняет, чем различаются эти два лимита. Настройки для лимита вывода в Codex нет.
Что мы протестировали?
Мы дали каждой модели одну и ту же задачу из четырёх шагов в codex exec: создать fib.py, который выводит первые 10 чисел Фибоначчи, запустить его через python3, изменить так, чтобы он выводил 15, запустить снова и сообщить оба результата.
| Модель | Запросы | Результат |
|---|---|---|
gpt-6-luna | 2 | Оба результата сообщены верно; написала и запустила обе версии одной командой shell |
gpt-6-astra | 4 | Оба результата сообщены верно; правила файл инструментом patch в Codex и запускала его через инструмент shell |
gpt-6-sol | 5 | Оба результата сообщены верно; две правки и два запуска |
Каждая модель сообщила одни и те же две строки:
0 1 1 2 3 5 8 13 21 34
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377Число токенов, которое показывал Codex, совпало с записями об использовании в нашем аккаунте SeedRouter запрос в запрос — это подтверждает, что каждый вызов шёл через ключ SeedRouter.
Первый запрос сессии Codex — самый большой: Codex отправляет свои инструкции и определения инструментов, в наших прогонах около 15 000–20 000 входных токенов, ещё до того, как модель приступит к работе. Последующие ходы повторно отправляют тот же префикс, и в нашем прогоне GPT-6 Astra более 98% входа каждого последующего хода читалось из кэша. Поэтому первый ход — самый дорогой в сессии: префикс записывается в кэш, а запись в кэш тарифицируется по ставке в 1,25 раза выше входной, как объясняет руководство по ценам GPT-6.
Почему Codex пишет, что GPT-6 недоступна?
Сообщение зависит от того, как вы входите.
С ключом SeedRouter несуществующий ID модели приводит к ошибке. Когда мы запустили Codex с -m gpt-6, который не входит в число трёх ID моделей, Codex вывел:
warning: Model metadata for `gpt-6` not found. Defaulting to fallback metadata; this can degrade performance and cause issues.
ERROR: Reconnecting... 1/5
...
ERROR: Reconnecting... 5/5
ERROR: unexpected status 503 Service Unavailable: The requested model is not available.Мы вырезали из последней строки URL и ID запроса. Codex делает пять повторных попыток, прежде чем сдаться. Используйте точный ID модели: gpt-6-astra, gpt-6-sol или gpt-6-luna. Строка Model metadata ... not found — лишь предупреждение о том, что Codex не распознаёт название; запрос завершился ошибкой, потому что такого ID модели не существует, о чём и сказано в последней строке.
При входе через ChatGPT доступ зависит от вашего тарифа и версии Codex. В справочной статье OpenAI GPT-5.6 and GPT-6 Pro in ChatGPT сказано: «Тарифы Plus включают GPT‑6 Astra в ChatGPT Work и Codex» и «Для Codex CLI Astra требует версию 0.153.0 или новее». Проверьте версию командой codex --version и обновитесь, если она старше. Ключ SeedRouter не зависит от тарифа ChatGPT.
Нужна ли подписка ChatGPT, чтобы использовать GPT-6 в Codex?
Нет. В документации по аутентификации Codex OpenAI перечислены два способа входа: «Вход через ChatGPT для доступа по подписке» и «Вход по API-ключу для доступа с оплатой по использованию». Ключ SeedRouter работает вторым способом: Codex отправляет каждый запрос в SeedRouter, а вы платите за токены со своего баланса. На той же странице отмечено, что «Codex cloud требует входа через ChatGPT», поэтому облачные задачи с API-ключом недоступны. Локальные сессии Codex CLI, которые мы и использовали в прогонах, работают.
Часто задаваемые вопросы
Какая версия Codex нужна для GPT-6?
В наших прогонах использовался Codex CLI 0.157.0. При входе через ChatGPT OpenAI требует для GPT-6 Astra версию 0.153.0 или новее. Актуальная версия к тому же даёт встроенные настройки Codex для моделей GPT-6.
Можно ли использовать GPT-6 в Codex с Chat Completions API?
Нет. Codex работает только с Responses API, а GPT-6 Astra не поддерживает вызов функций в Chat Completions, так что инструментам в любом случае нужен Responses API. Оставьте wire_api = "responses".
Можно ли использовать temperature с GPT-6 Astra в Codex?
Нет. GPT-6 Astra всегда рассуждает и не принимает temperature или top_p. Вместо этого настраивайте model_reasoning_effort.
Как получить ключ SeedRouter?
Зарегистрируйтесь, создайте ключ в личном кабинете и пополните баланс. Каждый новый аккаунт получает небольшой бесплатный баланс — его хватит, чтобы попробовать короткую сессию Codex на GPT-6 Luna; сессия на GPT-6 Astra обходится дороже, ведь один только её первый ход записывает в кэш около 20 000 токенов. Руководство по GPT-6 API описывает, как вызывать модели из собственного кода.



