Для универсального чат-бота и кодингового агента не стоит использовать один и тот же режим маршрутизации. Для смешанного потока запросов выбирайте openrouter/auto, а для многошаговой работы с кодом — openrouter/auto-code. Важная оговорка: Auto Code обычно обходится дороже Auto в пересчёте на решённую задачу, а обещанные 74% экономии считаются в сравнении с Opus 5.5.
Оба роутера появились 5 ноября 2026 года, а 6 ноября 2026 года OpenRouter официально их анонсировал. Движок маршрутизации у них общий; различаются стартовый класс моделей и то, как сигналы о неудаче влияют на дальнейший ход сессии. Отдельной платы за роутинг нет: каждый запрос тарифицируется по обычной цене выбранной модели (анонс OpenRouter).
Auto — для разнородных задач, Auto Code — для работы с кодом
| Тип нагрузки | Что выбрать | Почему |
|---|---|---|
| Смешанный чат, RAG, универсальные агенты, непредсказуемый набор промптов | openrouter/auto | Экономичный стартовый уровень (medium) и широкий охват задач |
| Кодинговый агент, harness, правки репозитория с тестами | openrouter/auto-code | Более сильный стартовый уровень для кода, учёт правок, тестов и повторяющихся ошибок между ходами |
| Разовый вопрос по коду в чате | openrouter/auto | Нет длинной сессии, преимущества которой можно использовать; на большинстве бенчмарков дешевле на задачу |
| Долгая автономная работа с репозиторием и большим контекстом | Сначала зафиксируйте конкретную модель, затем протестируйте Auto Code | Предсказуемее счёт и работа кэша; подробнее в FAQ |
| Обязателен внутрирегиональный роутинг в ЕС | openrouter/auto с региональной политикой | Auto Code недоступен через внутрирегиональный роутинг ЕС (страница Auto Code) |
Auto Code — роутер для кодинговых агентов. Он стартует с более дорогого класса моделей и при выборе учитывает pass rate, скорость и стоимость решённой задачи (анонс OpenRouter).
Если вы уже знаете, какая модель лучше всего подходит под вашу нагрузку, сам OpenRouter рекомендует оставить её. Роутеры немного уступают в пиковом качестве, зато стабильно выбирают экономичные варианты и избавляют от необходимости отслеживать каждый новый релиз (анонс OpenRouter).
Насколько можно верить обещанию «на 74% дешевле»
Вектор верный, но к конкретной цифре нужны сноски. Показатель «на 74% меньше» сравнивает Auto Code с Claude Opus 5.5 на пяти бенчмарках, проведённых самим OpenRouter. Это не сравнение с Auto и не независимая проверка. По состоянию на 6 ноября 2026 года, через день после запуска, независимых воспроизведений результатов я не нашёл (анонс OpenRouter).
Ниже — полная таблица бенчмарков из анонса: рекламный заголовок не показывает вторую половину картины.
| Бенчмарк | Auto (medium): результат / стоимость задачи | Auto Code: результат / стоимость задачи | Предыдущий Auto: результат / стоимость задачи |
|---|---|---|---|
| DeepSWE | 69.0% / $0.57 | 74.3% / $1.98 | 64.6% / $1.37 |
| SWE-Atlas QA | 59.7% / $0.36 | 62.5% / $0.66 | 44.0% / $0.12 |
| TerminalBench 4.0 | 45.7% / $1.33 | 50.0% / $4.96 | 28.3% / $0.61 |
| Tau-bench Banking | 53.1% / $0.60 | 52.6% / $0.60 | 13.7% / $0.087 |
| MMMU Pro Vision | 80.1% / $0.020 | 82.3% / $0.025 | 74.4% / $0.006 |
Из этой таблицы следуют три вывода (анонс OpenRouter):
- Auto Code превосходит Auto по результату в 4 из 5 тестов, но уступает в Tau-bench Banking: 52.6% против 53.1%. Разница составляет от 2 до примерно 5 пунктов — это не скачок на целое поколение.
- Auto Code дороже Auto в 4 из 5 задач — максимум в 3.7 раза на TerminalBench ($4.96 против $1.33). Он также дороже предыдущего Auto Router во всех бенчмарках: например, на TerminalBench разница составляет 8.1 раза.
- Слово «дешевле» верно только относительно Opus 5.5 и стоимости решённой задачи. В этот показатель входят повторные попытки: дешёвая по токенам модель, которая дважды не справилась, может обойтись дороже модели с высоким ценником, решившей задачу с первого раза. Для агентов это правильная метрика, но она не означает, что ваш счёт за токены снизится на 74%.
Скепсис сообщества касается не направления, а проверяемости результатов:
«Там прямо сказано: цифра 74% получена на пяти собственных бенчмарках OpenRouter, а не в независимой проверке. Доверяйте направлению, но не точности цифр». — @LJL06019
Другой пользователь сформулировал вопрос, от которого зависит, сможете ли вы повторить этот результат: «74% работают, только если мой промпт сообщает роутеру, что именно сложно. Но откуда роутер узнаёт, что сложно?» (@harden_369741).
Практически это заявление стоит читать так: на этих пяти бенчмарках с упором на программирование Auto Code примерно соответствует уровню Opus 5.5 при меньшей стоимости решённой задачи, а Auto остаётся более дешёвым роутером, когда максимальный результат не является главным ограничением. Прежде чем планировать бюджет, перепроверьте всё на собственном наборе репозиториев.
Чем роутеры отличаются внутри
Движок один, политика разная. В каждом запросе оба роутера оценивают 11 факторов: тип и сложность задачи, важность скорости, потребность в vision или знаниях кодовой базы, пользу от более крупной модели или дополнительного reasoning. Затем эти данные объединяются с актуальными ценами, состоянием провайдеров, статусом prompt cache, бенчмарками и историей сессии (анонс OpenRouter).
Поверх этого Auto Code добавляет три специфичных для программирования веса (анонс OpenRouter и страница Auto Code):
- Начинает с более сильного и дорогого класса кодинговых моделей, а не с экономичного среднего класса Auto.
- Сильнее учитывает задержку и жёстче наказывает неудачные изменения кода.
- Быстрее меняет модель, если правки не проходят тесты или одна и та же ошибка повторяется.
Последовательность эскалации здесь принципиальна: если сессия зашла в тупик, Auto Code сперва повышает усилие reasoning и только потом меняет модель. По данным OpenRouter, это вместе с привязкой к сессии позволяло в бете оставаться на одной модели почти в 9 из 10 ходов агента; число некорректных tool calls было в 4 раза ниже, а количество оборванных агентных ответов сократилось вдвое по сравнению со старым роутером (анонс OpenRouter). Задержка маршрутизации на p90 снизилась с 1.96s до 0.65s — примерно втрое (анонс OpenRouter).
Общий маршрут Auto старше и описан отдельно: лёгкий классификатор назначает около 30 детализированных типов задач, например code:debugging и agent:multi_step_planning; затем ранжирует модели по доле расходов сообщества за последние 7 дней для данного типа, применяет выбранный ценовой уровень и ограничения, после чего выбирает основную модель и запасные варианты (документация Auto Router). Новое поколение сохраняет этот рыночный сигнал, но добавляет уровень работы с сессией.
Распределение реального трафика показывает, что означает «более сильный уровень» на практике. В снимке за 6 ноября последних 24 часов работы Auto Code (992 запроса) GPT-6.1 Sol занимала 70.4%, Claude Opus 5.5 — 14.8%, а GLM 5.3 — 11.0% (страница Auto Code). Общий микс Auto заметно дешевле: только варианты DeepSeek V4 Flash давали около 47% отображаемого объёма на его обзорной странице (обзор Auto). Такие пропорции меняются за дни вслед за ценами и релизами, поэтому воспринимайте их как прогноз погоды, а не как постоянный состав.
Цена переключения: пересборка кэша и привязка к провайдеру
Именно этот момент обычно упускают в обычных материалах о запуске, хотя он определяет реальный счёт. При смене модели внутри сессии prompt cache теряется: новой модели приходится заново принимать весь контекст по полной входной цене. OpenRouter признаёт сам механизм и удерживает многоходовые разговоры на одной модели, пока она остаётся одним из лучших вариантов, именно чтобы сократить такие пересборки (анонс OpenRouter).
Пользователи описывают эту проблему с разных сторон:
«Люди всё пытаются строить роутеры на уровне отдельных запросов, но это не работает… одного промпта без окружающего контекста недостаточно, чтобы оценить сложность… мы не можем часто менять модель в ходе сессии без экономических потерь. Одна-две ошибки — и вы тратите больше, чем если бы с самого начала использовали лучшую модель». — @kunchenguid
За этой критикой стоит показательный пример от автора OpenCode: исправление кэширования OpenRouter снизило счёт за один тест с $50 до $6 (@thdxr). На Reddit пользователь, тестировавший openrouter/auto, написал: «Когда мы тестировали, cache hit rate был практически нулевым» (u/tankerkiller125real), а другой заметил: «Каждый раз, когда Auto менял id, следующий вызов возвращался с cache_discount 0, тогда как при закреплённой модели кэш продолжал читаться» (u/Michael_Jeffords). Самый популярный совет в ветке VS Code звучит предельно прямо: «Для лучших результатов фиксируйте модель и провайдера: кэш сэкономит деньги, иначе вы будете отправлять большой контекст случайным провайдерам» (u/Zealousideal-Part849).
Отсюда два практических вывода:
- Счёт определяет cache hit rate, а не цена из прайс-листа. По оценке одного пользователя, около 87% агентных токенов теперь берётся из кэша (@shu8ham_). Поэтому роутер, который нарушает привязку к модели, может оказаться дороже закреплённой дорогой модели, повторно использующей контекст. У того же пользователя кэш, сбрасывавшийся на каждом вызове, заработал после переноса timestamp из начала system prompt в конец (@shu8ham_).
- Привязка может удержать вас на плохом хосте. Последующие запросы остаются у того же провайдера, пока его кэш тёплый, поэтому один слабый endpoint с квантованной моделью способен испортить всю сессию: «Одинаковое имя модели не означает одинаковую модель. Фиксируйте и то, откуда она подаётся» (@webtkdev). Если после переключения качество начинает плавать, логируйте провайдера, а не только модель.
Подход Auto Code — повышать reasoning до смены модели и быстро переключаться лишь при явной неудаче — выглядит правильным (страница Auto Code). Но пока в вашем собственном потоке cache_discount не остаётся ненулевым на протяжении сессии, считайте каждое переключение бюджетным риском, а не бесплатной операцией.
Как реально ограничить расходы
cost_tier — это диапазон, а не потолок цены. Пять уровней — low, medium, high, xhigh, max — выбирают ценовую полосу доступных моделей; модели выше и ниже этой полосы могут исключаться. В классическом пути документации отсутствие уровня примерно соответствует low (документация Auto Router). Полезно запомнить формулировку с Reddit: «cost_tier — это диапазон, а не потолок… когда счёт должен быть детерминированным, закрепляйте точную модель» (u/conifer_v11).
Рабочая конфигурация для любого из роутеров:
- Для тестового набора репозиториев запускайте Auto Code с настройками по умолчанию; если вам нравилось прежнее дешёвое поведение, начинайте Auto с
low. OpenRouter поднял цену нового режима по умолчанию ближе к уровням «несколько месяцев назад», чтобы допустить более способные модели (анонс OpenRouter). - Добавьте wildcard-правила
allowed_models/excluded_models, напримерanthropic/*, чтобы ограничить пул. Исключения имеют приоритет над allowlist, а пустой пул закрывается с ошибкой 404 (документация Auto Router). Не попадите в ловушку plugin ID:openrouter/autoчитает настройкиauto-router, аopenrouter/auto-beta—auto-beta-router; настройки, переданные не тому плагину, молча игнорируются (документация Auto Router). - Для жёсткого лимита добавьте
provider.max_priceи лимиты расходов workspace: одного tier для этого недостаточно (документация Auto Router). - В многоходовых задачах передавайте явный
session_id, чтобы привязка строилась по вашему разговору, а не по fingerprint сообщения (документация Auto Router). - Логируйте для каждого запроса
model, провайдера, токены, снимок цены иcache_discount. Только так можно посчитать стоимость принятой задачи — метрику, которую оптимизирует Auto Code и которая важна для вашего бюджета.
Читайте также на этом сайте: гайд по настройке Auto Router, гайд по ценам OpenRouter, гайд по prompt caching и сравнение LiteLLM vs OpenRouter как альтернативы для самостоятельного хостинга роутинга.
Как вызвать роутер и проверить, какая модель ответила
Оба роутера работают везде, где принимается строка модели (обзор Auto):
curl https://openrouter.ai/api/v1/chat/completions \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openrouter/auto-code",
"messages": [{"role": "user", "content": "Add a retry with backoff to fetchUser in api/users.ts"}]
}'
Для общего трафика замените openrouter/auto-code на openrouter/auto. Поле model в ответе содержит имя модели, которая действительно сформировала ответ, — всегда сохраняйте его (документация Auto Router). Передайте X-OpenRouter-Metadata: enabled, чтобы получить классификацию задачи (документация Auto Router), либо откройте панель routing insights в chatroom: там видно, почему была выбрана конкретная модель — тип задачи, оценка сложности и доля кандидата (анонс OpenRouter). Оба роутера поддерживают tool calls, streaming, изображения, PDF, входные аудио и видео, а на выходе — текст и изображения. Верхний предел маршрута составляет 2,000,000 токенов, однако фактическое окно определяется возможностями выбранной модели (обзор Auto и страница Auto Code).
Отдельная ремарка для IDE: Codex CLI, Cline, Kilo Code, OpenCode, Continue и конфигурации VS Code в стиле Copilot могут добавлять к вашему промпту собственные подзапросы, повторные попытки и большой контекст. Один пользователь сравнил примерно 20 токенов при прямом вызове через Python с 20k–40k токенов в запросе через плагин (ветка о роутинге r/openrouter). Если небольшой на вид запрос выставляет большой счёт, прежде чем винить роутер, проверьте, пришли ли токены от него или от harness. Каталог OpenRouter за обоими роутерами включает более 600 моделей (анонс OpenRouter).
FAQ: OpenRouter Auto и Auto Code
Auto Code дороже Auto Router?
Обычно да, если считать на задачу. В таблице самого OpenRouter Auto Code дороже Auto в четырёх из пяти бенчмарков, а в пятом стоимость одинакова. «Дешевле» он только в сравнении с фиксированной frontier-моделью по цене решённой задачи.
Роутер берёт дополнительную комиссию?
Нет. И openrouter/auto, и openrouter/auto-code тарифицируются по обычной ставке выбранной модели, без доплаты за роутинг (обзор Auto).
Переключение моделей ломает prompt caching?
Да, может сломать. Новой модели или провайдеру нужно заново собрать кэш, и пользователи фиксировали падение cache_discount до 0 сразу после переключения. Auto Code сначала предпочитает повышать усилие reasoning и в бете оставался на одной модели примерно в 9 из 10 ходов (анонс OpenRouter), но это стоит проверять на собственных сессиях.
Какие модели могут выбрать роутеры и можно ли исключить часть из них?
Любую модель из каталога, оставшуюся после применения ваших ограничений: guardrails, zero-data-retention, провайдеров, allowlist и excludelist (страница Auto Code). Работают wildcard-правила вроде anthropic/*; исключения имеют приоритет (документация Auto Router).
Когда лучше закрепить конкретную модель, а не использовать роутер?
Когда счёт должен быть предсказуемым, когда аудит или требования к хранению данных требуют известной модели либо когда закреплённая модель уже показывает на ваших репозиториях качество выше среднего результата роутера. Хороший сценарий: использовать Auto для поиска, а затем закрепить победителя или добавить его в whitelist.
Есть один компромисс, который нельзя исправить промптом: Auto Code покупает несколько дополнительных пунктов pass rate за счёт более высокого класса моделей и знания хода сессии, но каждое переключение расходует кэш. В длинных сессиях с тяжёлым контекстом самым дешёвым роутером окажется тот, который перестаёт переключаться.