Разработка / Инструмент

JevRouter выбирает модель, инструмент или субагента

Jev делает Choice по набору моделей, навыков, MCP-инструментов и субагентов. Роутер отдельно проверяет доступность, права, риск и необходимость подтверждения.

Архитектурная схема JevRouter: выбор модели, навыка или инструмента с отдельной проверкой политики
Схема автора · Оригинал
По делу

Что это решает

JevRouter собирает доступные возможности агента в один список и просит Jev выбрать подходящего исполнителя. Сам роутер проверяет доступность, права, риск и подтверждение; по умолчанию решение ничего не запускает автоматически.

Результат для пользователя

Направлять задачу к подходящей возможности AI-агента

Что можно маршрутизировать

Кандидатами могут быть модели, субагенты, Skills, MCP-инструменты, CLI и плагины. Их описания и текущая задача превращаются в Choice-вопрос Jev. Ответ содержит распределение вероятностей, а JevRouter добавляет собственные поля политики, не переписывая исходные вероятности модели.

Команда route выбирает один следующий обработчик, а plan строит несколько шагов разными стратегиями. Это выбор маршрута, а не исполнение всей пользовательской задачи.

Почему выбор модели не равен разрешению на действие

Роутер проверяет, существует ли выбранный кандидат, разрешён ли он проектом и требуется ли подтверждение для рискованного действия. Средние и высокие уровни риска могут остановиться на запросе подтверждения. Для строгих проектов можно запретить непроверенные описания возможностей.

Решения и планы пишутся в проверяемые записи с происхождением. Поэтому разработчик может посмотреть, какая возможность была выбрана и на каком основании, а не видеть только конечный результат агента.

Как оценивать опубликованные цифры

В репозитории есть эксперимент по предсказанию первых пяти вызовов инструментов на небольшом наборе задач. Он измеряет совпадение порядка выбранных инструментов, задержку и цену, но не успешность выполнения всей задачи. Такие цифры нельзя переносить на собственный агент без проверки его каталога инструментов и правил.

Как попробовать самому

  1. 01Для ознакомления запустить помеченный demo-провайдер без ключа и передать два-три кандидата через CLI.
  2. 02Затем подключить TypeSafe или OpenRouter по README и проверить route на реальной, но безопасной задаче.
  3. 03До автоматического исполнения настроить policy, подтверждения и просмотр журналов решений.
Инструкция и код автора

Ограничение этого проекта

Описание кандидатов может быть ошибочным или злонамеренным. Выбор Jev сам по себе не должен обходить проверку прав и подтверждение опасных действий.