Jev Router бесплатно: что на самом деле означает $0
Для Jev Router заявлена цена $0, но покрывает ли она выбранную модель? Разбираем тарификацию OpenRouter, usage.cost и проверку расходов на агентную сессию.

Jev Router бесплатно? На актуальной странице OpenRouter указано $0 за входные и выходные токены, но это ещё не доказывает, что полная стоимость сессии ИИ-агента с маршрутизацией равна $0. Управляемый эндпоинт сам выбирает модель и глубину рассуждений, поэтому бюджет окончательно определяет usage.cost в ответе, сверенный с записью генерации.
Jev Router — управляемый эндпоинт OpenRouter typesafe/jev-router — запущен 25 сентября 2026 года. Это чат-эндпоинт, который на каждом ходе выбирает модель для ответа. Его не следует путать ни с исходной моделью Jev для принятия решений, ни с одноимённой CLI-обёрткой с открытым исходным кодом.

Jev Router бесплатно или нет: проверенный ответ
Проверенный вывод уже, чем можно решить по зелёной плашке «бесплатно»: для Jev Router заявлена цена $0 за входные и выходные токены, однако полная стоимость выбранной им модели описана недостаточно ясно, чтобы считать бесплатной любую сессию с маршрутизацией.
Актуальная страница Jev Router была проверена 26 сентября 2026 года. В FAQ сказано, что маршрутизатор бесплатен и входные и выходные токены не тарифицируются. Там же заявлено контекстное окно на 1,000,000 токенов и единый эндпоинт, который меняет модель и глубину рассуждений по ходу диалога.
Две детали каталога не позволяют утверждать больше. В тот же день публичный Models API OpenRouter вернул для цены входных и выходных токенов маршрутизатора -1, а не обычное фиксированное значение. В записи эндпоинта не оказалось ни одного провайдерского эндпоинта. Эти машинные поля не доказывают наличие платы, но и не превращают отметку $0 на странице в детализированный счёт за сессию.
В среде, где готовилась эта публикация, не было ни авторизованного API-ключа OpenRouter, ни активной сессии OpenRouter, поэтому платный запрос не выполнялся. Следовательно, за этим ответом нет фактически полученного usage.cost или записи Activity. Для бюджета разумно считать $0 заявленной ценой эндпоинта, но проверить весь вызов, прежде чем обещать клиенту или финансовому отделу бесплатный инференс.
Что на самом деле изменилось 25 сентября
Jev перестал быть только компонентом для самостоятельной сборки маршрутизатора: теперь он служит слоем принятия решений внутри управляемого чат-эндпоинта.
Jev 1.13 — модель System One: вместо текста она возвращает решения с заданными ограничениями. Приложение передаёт состояние и запрашивает типизированный Choice, Score или вопрос Noul с ответом «да/нет». Модель может решить «использовать мощный тариф», но вызывать соответствующую модель, сохранять историю диалога и учитывать оба запроса всё равно должен ваш код.
В управляемом маршрутизаторе всё это сведено к typesafe/jev-router. Согласно публикации о запуске, перед каждым ходом Jev оценивает сложность и точность промпта, определяет, поможет ли более крупная модель или более глубокое рассуждение, и проверяет, не сменилась ли задача. Затем OpenRouter направляет ход выбранной модели и возвращает её ответ.
Проект с открытым исходным кодом gargpratyush/jev-router особенно легко спутать с новым эндпоинтом. Он запускает настоящий CLI Claude Code или Codex, запрашивает у Jev одно решение для каждого нового хода, сопоставляет его с тарифами конкретного аккаунта и передаёт существующую авторизацию CLI. Это не управляемый slug модели OpenRouter, и биллинг здесь устроен иначе.
От этого различия зависит архитектура. Исходный сценарий Jev даёт примитив принятия решений. Самодельный маршрутизатор добавляет локальную политику поверх подписок на инструменты для программирования. Управляемый эндпоинт предлагает один API-вызов, а ответ генерирует выбранная им модель.
Как Jev Router ведёт диалог
Jev Router устроен так, чтобы не менять модель лишь потому, что очередное сообщение выглядит иначе. Это важно: при переключении можно потерять кеш диалога у провайдера и заставить новую модель заново прочитать всю историю.
По словам OpenRouter, маршрутизатор старается сохранить подходящую модель до конца сессии, может повысить или снизить глубину рассуждений без переключения и меняет модель только тогда, когда ожидаемое улучшение оправдывает стоимость потерянного кеша. Для решения он читает текст диалога. В публикации о запуске также сказано, что вложения не передаются Jev, а запросы с zdr: true поддерживаются.

Это уже не простая классификация отдельных промптов. Дешёвая модель может остаться для лёгкого уточнения, потому что сохранение её кеша выгоднее переключения. Сложному ходу можно выделить больше рассуждений, не оплачивая повторное чтение всего контекста другой моделью. Если задача действительно меняется, маршрутизатор способен перейти на другую модель.
Но для продакшена есть существенное ограничение. Если решение Jev не укладывается в тайм-аут или возвращает некорректный результат, OpenRouter завершает запрос ошибкой, а не передаёт его запасному маршрутизатору. Отдельный DIY-проект, напротив, продолжает работу с текущей или резервной моделью. Выбирая управляемый эндпоинт, разработчик добавляет новую зависимость в критический путь, а не просто оптимизатор цены.
Что покрывает цена $0 — и чего она не доказывает
Плашка $0 относится ровно к тому, что публикует OpenRouter: стоимости входных и выходных токенов на странице Jev Router. Она не объясняет по позициям, как внутри этой суммы учитываются выбранная платная модель, токены рассуждений, чтение кеша, инструменты и пополнение баланса.
По общим правилам биллинга OpenRouter обычный запрос оплачивается по тарифу выбранных модели и провайдера. На новой странице Jev сказано, что маршрутизатор бесплатен. Но ни один источник прямо не объясняет, субсидирует ли управляемый эндпоинт инференс выбранной модели на старте, выставляет ли его отдельной строкой или использует иную схему запуска. Переносить сюда обычное правило Auto Router было бы предположением — как и объявлять бесплатным инференс всех платных моделей.
Первый источник истины — сам ответ. В документации по учёту использования OpenRouter сказано, что каждый ответ содержит данные о входных, выходных, reasoning- и кешированных токенах, а также о стоимости. usage.cost — полная сумма, списанная с аккаунта. Поле model в ответе указывает модель, которая его сгенерировала.
Второй источник — запись генерации. В Logs OpenRouter доступны модель, провайдер, стоимость, число токенов, задержка, скидки за кеш, стоимость BYOK и платежи за веб-поиск, загрузку данных из интернета или обработку файлов. Сводная панель Activity показывает расходы, запросы, типы токенов и долю попаданий в кеш с фильтрами по модели, провайдеру, ключу, приложению или пользователю.
Так у каждой спорной строки появляется место для проверки:
- Выбранная модель: сопоставьте возвращённое поле
modelсusage.costиtotal_costгенерации. - Рассуждения: сохраните
completion_tokens_details.reasoning_tokensи объяснение маршрута для этого хода. - Повторное использование кеша: сохраните
prompt_tokens_details.cached_tokens, а затем проверьте в деталях генерации скидку за кеш, если она есть. - Инструменты: исключите их из базового теста, а перед включением в продакшене проверьте отдельные строки генерации.
- Комиссия за кредиты: учитывайте комиссию за покупку отдельно. В актуальном FAQ OpenRouter указано 5.5% с минимумом $0.80 для пополнения картой и 5% для криптовалюты. Это комиссия за пополнение, а не доказательство наценки Jev Router.

Цифры: бесплатное решение маршрутизатора не делает сессию бесплатной
Само решение о маршруте и раньше стоило совсем немного. Гораздо важнее, выбирает ли Jev подходящую модель, сохраняет ли полезный кеш и приводит ли к принятому результату.
Начнём со старой схемы с явным решением. Jev 1.13 стоит $0.042 за миллион входных токенов и $0 за миллион выходных. Допустим, каждое решение о маршруте требует 500 входных токенов, а всего выполняется 100,000 ходов. Получается 50 миллионов входных токенов Jev, то есть $2.10 за слой принятия решений. Генеративная модель, отвечающая на каждый ход, оплачивается дополнительно.
По заявленной цене управляемой страницы та же строка маршрутизации стоит $0. Видимая экономия в этом сценарии — $2.10 на 100,000 решений. Это полезно, но недостаточно для выбора продукта: одно неудачное переключение модели может обойтись дороже тысяч решений Jev.
Представим диалог, в истории которого уже 20,000 входных токенов. Если иллюстративный тариф выбранной модели составляет $2 за миллион входных токенов, повторное чтение этой истории новой моделью стоит $0.04 ещё до скидок за кеш и генерации нового ответа. Пятьдесят три лишних переключения обойдутся в $2.12 — чуть дороже всего слоя решений Jev 1.13 из примера со 100,000 ходов.
В этом и состоит устойчивое экономическое преимущество маршрутизатора, который учитывает сессию: сохранение правильного кеша может быть важнее бесплатного классификатора маршрутов. Этот расчёт — явный сценарий, а не утверждение, что Jev Router выберет модель за $2 или предотвратит 53 переключения.
Данные о производительности обнадёживают, но пока неполны. OpenRouter сообщает, что в четырёх бенчмарках для агентов Jev Router решил 237 задач против 130 из 423, то есть на 82% больше, чем Auto Router. Компания также сообщает, что в пяти бенчмарках для агентов медианное время до первого токена оказалось меньше, чем у всех остальных протестированных маршрутизаторов. Это результаты поставщика, а не независимое воспроизведение.
Полезным контраргументом стал отчёт о бенчмарке от 26 сентября от Theo Browne. По его словам, он потратил $1,000, получил для DeepSWE результат примерно на уровне GPT-6 Astra в режиме low effort, заплатил немного больше и ждал почти в пять раз дольше. Это атрибутированный результат бенчмарка. Он не доказывает, что комиссия маршрутизатора составила $1,000, а опубликованных данных по отдельным запросам недостаточно, чтобы разрешить вопрос о стоимости из этой статьи.
Для покупателя решающим показателем остаётся стоимость принятой задачи:
(selected-model cost + tools + allocated funding fee + retries + review time) / accepted tasks
Строка маршрутизации с ценой $0 может уменьшить числитель. Но остальные части уравнения от этого не исчезают.
Что это значит для разработчиков, операторов и покупателей
Разработчики получают более простую интеграцию и более жёсткую зависимость. Один slug модели, совместимый с OpenAI, может заменить самописный классификатор, таблицу политик, вызов модели и часть логики сессии. Но теперь маршрутизатор стоит перед каждым ответом. Из-за документированного завершения запроса при сбое потребуется сценарий на уровне приложения: например, один повтор, просьба к пользователю попробовать снова или намеренный вызов фиксированной модели по собственной политике.
Минимально полезный лог должен включать ID ответа, запрошенный slug, выбранную модель, причину маршрута, глубину рассуждений, входные токены, кешированные токены, выходные токены, reasoning-токены, usage.cost, задержку и результат. Без этих полей смена модели выглядит как случайный скачок цены, а снижение качества — как ошибка агента.
Операторам стоит управлять сессией, а не ориентироваться на цену токена на витрине. Диалог с помощником поддержки, исследовательским агентом или инструментом для программирования может включать лёгкие ходы, сложные ходы и смену задачи. Ценность в том, чтобы тратить больше только тогда, когда сложность хода это оправдывает, и сохранять кеш в остальных случаях. Оценивайте вместе принятые задачи, повторы, исправления человеком и полную стоимость сессии.
Покупателям следует разделить в бюджете инференс, маршрутизацию и пополнение баланса. Заявленные $0 эндпоинта относятся к строке маршрутизации. Итог по выбранной модели следует отнести к использованию, когда он будет измерен. Поиск, загрузка данных, обработка файлов и другие инструменты остаются отдельными строками. Комиссия 5.5% за оплату картой относится к покупке кредитов, а не к вымышленной наценке за запрос.
Общий счёт платформы — единые кредиты, BYOK и комиссии за пополнение — разобран в материале о ценах OpenRouter. Исходный сценарий с моделью принятия решений и тарифом Jev 1.13 $0.042/M описан в руководстве по использованию Jev.
Кому стоит действовать сейчас, кому подождать, а для кого ничего не меняется
Начать сейчас можно с ограниченного, обратимого сценария для агента, если расходы на оценку можно удержать ниже $1 и каждая генерация уже логируется. Для теста подойдёт некритичная задача по программированию, внутренний исследовательский цикл или теневой режим помощника поддержки. Цель не в том, чтобы доказать сообразительность маршрутизации, а в сравнении стоимости принятой задачи и задержки с фиксированной моделью на одинаковых промптах.
Подождать стоит, если клиентский запрос не выдержит дополнительной зависимости, завершающейся ошибкой при сбое; если финансовому отделу до запуска любого переменного маршрута нужны подписанные правила биллинга; или если промпты содержат регулируемые данные, которые ещё не прошли проверку конфиденциальности. Поддержка режима без хранения данных полезна, но не заменяет внутреннее согласование потоков данных.
Изменения почти не затронут тех, у кого одна фиксированная модель уже обеспечивает нужные качество и задержку, узкое типизированное решение лучше оставить Jev 1.13 или подписки Claude Code и Codex намеренно маршрутизируются через локальный DIY-проект. Управляемый маршрутизатор не становится автоматически лучше стабильного прямого вызова.
Если детерминированный выбор провайдера важнее адаптивной маршрутизации, перед переносом критического пути сравните альтернативы OpenRouter для мультимодельной маршрутизации.
Что преувеличено в заявлениях о бесплатности Jev Router
Самое сильное преувеличение — будто карточка модели с ценой $0 делает бесплатной всю экосистему моделей. OpenRouter не опубликовал достаточно подробностей о биллинге Jev, чтобы это утверждать, а публичный машинный каталог не показывает обычный фиксированный маршрут.
Обратное преувеличение — будто скрытая наценка маршрутизатора обязательно существует. В этой проверке она не была ни документирована, ни обнаружена. Добавлять её в прогноз означало бы выдумывать данные.
Рассказ о бенчмарках тоже требует чувства меры. Рост числа решённых задач на 82% — сравнение OpenRouter со своим Auto Router. Отчёт Theo на $1,000 по DeepSWE — бенчмарк одного специалиста относительно одной настройки фиксированной модели. Ни один результат не показывает стоимость принятой задачи для вашего агента и не заменяет короткую сверку по аккаунту.
Наконец, контекстное окно на 1,000,000 токенов не делает диалог на миллион токенов экономичным. Выбранная модель, работа кеша, глубина рассуждений и смена задач определяют эффективность длинной сессии. Размер контекста — это вместимость, а не бюджет.
Проверка стоимости из четырёх запросов на понедельник
Четыре небольших синтетических запроса дадут больше ясности, чем ещё одна неделя изучения страницы цен. Отключите инструменты, не используйте частные данные, запрашивайте короткие ответы и остановитесь, если совокупный usage.cost приблизится к $1.
Отправьте базовый запрос из одного хода
Вызовите
typesafe/jev-routerс промптом «Верни только слово READY». ДобавьтеX-OpenRouter-Metadata: enabled. Сохраните полный JSON, особенноid,model,usageиopenrouter_metadata.Начните короткую рабочую сессию
Попросите: «Одним предложением объясни, почему ключ идемпотентности предотвращает повторные списания». Сохраните те же поля. Получится простой технический ход без инструментов и внешних данных.
Продолжите с полной историей
Снова отправьте предыдущее сообщение пользователя и ответ ассистента, затем добавьте: «Приведи один контрпример в одном предложении». Зафиксируйте, сохранилась ли выбранная модель, изменилась ли глубина рассуждений и появилось ли поле
cached_tokens.Смените задачу и сверьте счёт
Сохраните историю диалога и запросите четырёхстрочную shell-функцию, которая проверяет, возвращает ли URL статус HTTP 200. Сложите значения
usage.costвсех четырёх запросов. Получите каждую генерацию по ID и сопоставьте выбранную модель, число токенов, reasoning-токены, поля кеша иtotal_costс Logs или Activity.
Для первого запроса подойдёт такая точная форма:
curl https://openrouter.ai/api/v1/chat/completions \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
-H "Content-Type: application/json" \
-H "X-OpenRouter-Metadata: enabled" \
-d '{
"model": "typesafe/jev-router",
"messages": [
{"role": "user", "content": "Return only the word READY."}
]
}' | tee jev-router-response.jsonЗатем получите метаданные соответствующей генерации по ID ответа:
GENERATION_ID=$(jq -r '.id' jev-router-response.json)
curl --get https://openrouter.ai/api/v1/generation \
--data-urlencode "id=$GENERATION_ID" \
-H "Authorization: Bearer $OPENROUTER_API_KEY"Правило принятия решения механическое:
- Если во всех четырёх ответах указано
usage.cost: 0, все четыре записи генераций показывают нулевую полную стоимость, а в Activity для того же ключа не добавились расходы, значит на этом аккаунте и в эту дату вы наблюдали синтетическую сессию с нулевой стоимостью. - Если хотя бы одна запись ненулевая, ориентируйтесь на выбранную в ней модель и детализацию расходов. Для этого запроса эндпоинт не бесплатен от начала до конца, что бы ни обещала плашка каталога.
- Если данные ответа, генерации и Activity расходятся, не экстраполируйте результат. Сохраните ID и уточните у поддержки OpenRouter, какая запись определяет биллинг.
Не подключайте инструменты, пока не сверите базовый сценарий. Когда в агенте появятся поиск, загрузка данных из интернета или обработка файлов, повторите один контролируемый запрос и учитывайте соответствующие строки генерации как отдельные расходы. Не пытайтесь вывести их из карточки модели Jev Router.
В понедельник выполните эти четыре запроса и четыре контрольных вызова фиксированной модели, затем сравните стоимость сессии, задержку, принятые ответы и долю сбоев. Внедряйте Jev Router только в том случае, если маршрутизация улучшает весь результат, а не потому, что в одной строке каталога стоят два нуля.
Получайте следующие проверенные изменения в маршрутизации моделей и их последствия для бюджета в рассылке.
- Последнее обновление
- 26 сент. 2026 г.
- Категория
- Build







