Стоимость маршрута
$10 / месяц
OpenCode Go стоил $5 в первый месяц и $10 далее вместо второй подписки ChatGPT Pro за $200.
Когда задач стало больше, лимиты ChatGPT Pro начали заканчиваться регулярно. Следующим очевидным шагом выглядела вторая подписка за $200 в месяц — или перенос части работы в другие клиенты и потеря единого контекста.
Вместо этого на MacBook и Mac mini появился локальный Codex Router, а подписка OpenCode Go добавила DeepSeek, Kimi, GLM и другие модели прямо в каталог Codex. Проекты, навыки, MCP и основной маршрут OpenAI остались на месте; переключается только модель для конкретной ограниченной задачи.
Стоимость маршрута
$10 / месяц
OpenCode Go стоил $5 в первый месяц и $10 далее вместо второй подписки ChatGPT Pro за $200.
Каталог Codex
20 маршрутов
После настройки в выборе моделей появились DeepSeek, Kimi, GLM, Qwen, MiniMax и другие варианты.
Независимый контур
2 машины
MacBook и Mac mini получили отдельные локальные Router-инстансы без копирования ключей между ними.
Архитектура
Codex продолжает держать проекты, инструкции, MCP, права и историю работы. Запрос уходит на локальный адрес Router, преобразуется под выбранного поставщика и возвращается в тот же интерфейс. На каждой машине работает собственный экземпляр, слушающий только 127.0.0.1.
Для внешней модели не нужен отдельный клиент: меняется маршрут запроса, а не рабочая среда и структура проекта.
MacBook продолжает работать при выключенном Mac mini, потому что общего удалённого Router-сервера между ними нет.
Каждый поставщик настраивается через защищённый ввод на своей машине; секреты не копируются между компьютерами и не попадают в проект.
opencode-go/deepseek-v4-flash оплачивается через OpenCode Go, а deepseek/deepseek-v4-flash — через отдельный DeepSeek API. Похожие названия не означают один счёт.
Политика делегирования
Автоматическое правило «отдавать всё самой дешёвой модели» не включали. Маршруты закрепили за типами работы, а архитектуру, секреты, production и финальное решение оставили штатным моделям OpenAI и основному Codex.
Большие документы, извлечение фактов, классификация и черновая суммаризация без внешних действий.
Ограниченное чтение кода, сравнение вариантов и разбор тестов без права записи в рабочую папку.
Архитектура, безопасность, доступы, секреты, боевая среда, внешние изменения и финальная интеграция.
Отдельный следующий этап: сначала подключить адрес и пройти health/read-only smoke, только затем добавлять маршрут в работу.
Установка
Установка началась с одного поставщика и проверки без платного запроса. Обычный вход OpenAI и настройки Codex сохранили, ключ ввели только в скрытое поле Router, а затем проверили doctor, status, список поставщиков и локальный health endpoint.
Обновление
Для двух машин появился последовательный сценарий. Сначала предварительная проверка без изменений подтверждает чистоту checkout, ветку, doctor, health и доступный commit. Затем обновляется Mac mini; если повторная проверка зелёная, тот же шаг разрешается на MacBook.
Режим check-only ничего не применяет и останавливает обновление при несовпадении состояния машин.
Ошибка на Mac mini не затрагивает основной MacBook и не превращается в одновременный отказ двух рабочих мест.
Новый commit принимается только после зелёных doctor и health; иначе запускается штатный rollback Router.
В конце обе машины должны показывать один commit, рабочую службу и доступный локальный маршрут.
Поломка
При переходе с пробного checkout на стабильный Codex потерял поток к локальному Router. Read-only проверка показала foreign_state_owner: новая служба запускалась раньше, чем установщик успевал передать ей владение состоянием. Защита вернула обычную конфигурацию Codex, сняла автозапуск и закрыла локальные порты.
Проекты, вход, ключи и рабочие файлы сохранились: откат затронул только локальный слой Router.
Ошибка была в порядке передачи состояния между checkout, а не в LiteLLM, DeepSeek, OpenCode Go или биллинге.
Стабильную рабочую копию сделали владельцем состояния до повторного запуска штатной установки.
На обеих машинах остался Router 0.4.0-beta.2, 20 маршрутов, зелёный doctor и только локальные внешние порты.
Аварийный сценарий
Если Router мешает открыть Codex, его можно отключить штатной командой, полностью перезапустить приложение и вернуться к прямому маршруту OpenAI. Внешние модели временно исчезают, но проекты, профиль ChatGPT, MCP и ключи поставщиков остаются на месте.
Рабочий процесс не меняет поставщика и счёт незаметно посреди задачи: возврат к OpenAI выполняется осознанно.
После enable локальный health endpoint должен снова ответить до того, как внешние модели вернутся в работу.
Для Finder сохранены status, emergency-off и restore — аварийный путь не нужно вспоминать в момент сбоя.
Проблема Router на одной машине не блокирует вторую и не лишает доступа к основным моделям Codex.
Результат
На каждой машине остался привычный Codex Desktop с теми же проектами и правилами. Дополнительные модели стали ограниченными исполнителями для подходящих задач, но не получили автоматического права выбирать поставщика, менять рабочие файлы или принимать финальные решения.
Не нужно переносить проекты и рабочий контекст между отдельными клиентами ради другой модели.
Прямые API и подписочные маршруты названы и закреплены явно, поэтому случайный двойной биллинг проще заметить.
Canary-порядок, проверки до и после изменения и штатный rollback снижают риск одновременного отказа двух машин.
Даже при недоступном Router можно отключить локальный слой и продолжить работу через штатный маршрут OpenAI.
Источник
В исходном материале есть различие между API и подпиской, команды установки и проверки, схема обновления двух машин, разбор foreign_state_owner, явный bypass и правила безопасного делегирования задач внешним моделям.
Разборы
Разбор
Работа перестала зависеть от одного ноутбука: MacBook стал интерфейсом, Mac mini — постоянной агентной базой, iPhone — мобильными пультами, а сеть, NAS и VPN — управляемым слоем вокруг Codex.
Открыть разбор →Разбор
AGENTS.md сократился с примерно 70 до 18 КБ, но безопасность не вырезали: старые и новые правила прошли проверочные сценарии, доступы проверили без раскрытия секретов, а две машины довели до согласованного поведения.
Открыть разбор →Разбор
Идея внешней проверки стала рабочим Codex-скиллом, публичным GitHub-репозиторием и сразу прошла проверку на настоящем архитектурном риске.
Открыть разбор →