Как подключить GPT-5.6 к Codex CLI: Sol, Terra и Luna
GPT-5.6 — актуальное семейство для агентного кодинга и сложных сценариев Codex. В него входят три тира: Sol для тяжёлой автономной работы, Terra для повседневной разработки и Luna для быстрых узких подзадач. Все три можно запускать в Codex CLI через один endpoint AnyModel и переключать без смены API-ключа.
Ниже не только команда установки. Разберём точные model id, изменения в конфигурации, проверку маршрута и способ не тратить токены frontier-модели на работу, с которой справляется младший тир.
Сначала выберите тир GPT-5.6
Конфигурация у моделей одинаковая — меняется только id.
| Тир | Model id | Контекст | С чего начать |
|---|---|---|---|
| GPT-5.6 Sol | gpt-5.6-sol |
1M | Сложные миграции, архитектура, финальное ревью |
| GPT-5.6 Terra | gpt-5.6-terra |
1M | Обычная разработка, отладка и CI-агенты |
| GPT-5.6 Luna | gpt-5.6-luna |
400K | Узкие исправления, тесты и сабагенты |
Если собственных замеров ещё нет, начните с GPT-5.6 Terra. Переносите задачу в Sol, когда пропущенная зависимость или слабый патч обойдутся дороже повышения тира. Используйте Luna, когда результат легко проверить.
Шаг 1. Создайте ключ AnyModel
Зарегистрируйтесь и скопируйте API-ключ из кабинета. AnyModel — независимый OpenAI-совместимый шлюз: это ключ AnyModel, а не аккаунт OpenAI или подписка ChatGPT.
Если вы находитесь в регионе с ограничениями оплаты, смотрите способы именно в своём checkout. Доступные карты, переводы, валюты и криптовалютные рельсы зависят от аккаунта и активного платёжного провайдера.
Шаг 2. Установите Codex с выбранной моделью
Самый быстрый способ — установщик в одну строку. В примере сразу выбирается Terra:
bash <(curl -fsSL "https://anymodel.org/i?tool=codex&model=gpt-5.6-terra") <YOUR_API_KEY>
Замените <YOUR_API_KEY> ключом из кабинета. Для Sol или Luna поменяйте только параметр model в URL.
Установщик записывает конфигурацию Codex со следующими параметрами:
- Responses-совместимый endpoint AnyModel;
- ваш API-ключ AnyModel;
- выбранную модель GPT-5.6;
- локальное имя провайдера в конфигурации Codex.
Он не устанавливает расширение браузера, не создаёт аккаунт OpenAI и не меняет репозитории. Ответ установщика закрыт от индексации; постоянная документация находится здесь и на странице настройки Codex.
Шаг 3. Запустите ограниченный тест
Откройте репозиторий с чистым или сохранённым состоянием git и дайте небольшое задание:
codex --model gpt-5.6-terra "Найди причину падения auth-теста. Сначала объясни план и не меняй файлы."
После запуска проверьте четыре вещи:
- Прочитал ли Codex нужные файлы до предложения изменений?
- Запустил ли правильные тесты и отреагировал ли на ошибки?
- Получился ли патч компактнее и безопаснее ручного исправления?
- Сколько токенов и повторных попыток заняла вся сессия?
Дешёвая модель может оказаться дороже после нескольких неудачных попыток. И наоборот, Sol невыгодна для механических правок, даже если делает их правильно.
Переключайте тиры без переустановки
Флаг командной строки меняет модель на одну сессию:
codex --model gpt-5.6-sol "Проверь миграцию и найди пропущенные зависимости между пакетами"
codex --model gpt-5.6-luna "Добавь табличные тесты для этой чистой функции"
Так получается простая политика: Terra по умолчанию, Sol для эскалации, Luna для узких исполнителей. Endpoint и ключ остаются прежними.
Текущие ставки и разницу между лист-прайсом и ценой AnyModel смотрите в гайде по GPT-5.6 API и живом прайсе.
Проверка ручной конфигурации
Если Codex всё ещё обращается не к тому провайдеру, проверьте активную конфигурацию. Ключевые значения выглядят так:
model = "gpt-5.6-terra"
model_provider = "anymodel"
[model_providers.anymodel]
base_url = "https://anymodel.org/v1"
wire_api = "responses"
requires_openai_auth = true
Не вставляйте настоящий ключ в публичный issue, скриншот терминала или репозиторий. Установщик хранит авторизацию отдельно.
Решение частых проблем
401 или ошибка авторизации. Повторно скопируйте ключ AnyModel и убедитесь, что CLI читает созданного установщиком провайдера. Ключи OpenAI и AnyModel не взаимозаменяемы.
Model not found. Используйте точные id из таблицы и проверьте наличие модели в живом каталоге. Codex и десктопные клиенты могут кэшировать список — перезапустите приложение.
Запрос неправильно уходит в /chat/completions. Актуальные агентные возможности Codex используют Responses-формат. Сохраните wire_api = "responses".
Длинная сессия слишком дорогая. Уберите нерелевантный контекст, разделите задачу на проверяемые этапы или отдайте механику Luna. Размер окна — предел, а не цель.
Связь из региона нестабильна. Проверяйте с тем же провайдером, VPN-режимом и сервером, где будет работать агент. Страница Codex в России объясняет разницу между совместимым API-доступом и прямой подпиской OpenAI.
Безопасный рабочий процесс
Начинайте агентную задачу из восстанавливаемого состояния git, явно задавайте разрешённые пути, передавайте команду тестов и требуйте итоговый список изменений. Ghost Mode отключает хранение промптов и ответов на стороне AnyModel, но upstream-модель всё равно обрабатывает запрос.
Сама установка занимает одну команду. Главное — дальнейшая маршрутизация: Terra по умолчанию, осознанная эскалация в Sol и Luna для задач с узким критерием готовности. Создайте ключ AnyModel и сравните три тира на одной небольшой задаче.
AnyModel