JevRouter CLI

Локальный роутер сводит модели, субагентов, скиллы и MCP-инструменты в один список кандидатов и выбирает, кому передать шаг.

  • 469 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Описания кандидатов и запрос отправляются внешнему API Jev или OpenRouter.
  • Установка меняет инструкции проекта и `.gitignore`.
Все причины и проверки

billionsbobby/jevrouter

Установка

Работает в

Ручная установка

npx --yes github:BillionsBobby/JevRouter agent start --agent codex

Первая команда Quickstart из README ставит скилл и инструкции проекта, проверяет Jev и запускает Codex; для Claude Code `--agent claude`, для Cursor `--agent cursor`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Описания кандидатов и запрос отправляются внешнему API Jev или OpenRouter.
  • Установка меняет инструкции проекта и `.gitignore`.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

JevRouter задает агенту один вопрос: какая возможность должна выполнить следующий шаг. Модели, субагенты, скиллы, MCP-инструменты, CLI и плагины сводятся в общий набор кандидатов, а решение принимает модель Jev через типизированный вопрос с выбором. Вокруг ответа роутер проверяет доступность, права, опасность действия и необходимость подтверждения. Команда `agent start` ставит скилл и инструкции проекта, проверяет связь с Jev и запускает Codex, Claude Code или Cursor. Квитанции решений сохраняются локально в `.jevrouter/`.

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

Подходит, если

  • Агент тратит токены на выбор между десятком инструментов, и этот выбор хочется отдать быстрой модели.
  • Перед запуском опасного инструмента роутер должен проверить права и запросить подтверждение.
  • Нужны локальные квитанции решений, по которым видно, почему выбран тот или иной исполнитель.
  • Кандидатов можно передать списком прямо в команду `route`, без реестра.

Не подходит, если

  • Запросы нельзя отправлять во внешний API Jev или в OpenRouter.
  • У агента два-три инструмента, и выбор очевиден.
  • Нужна версия старше стабильной: проект на 0.1.0.

Пример запроса к агенту

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

Ограничения

Нужен Node.js 20 и новее и ключ официального Jev API или OpenRouter (`TYPESAFE_API_KEY`, `JEV_API_KEY` или `OPENROUTER_API_KEY`). Описания кандидатов уходят выбранному провайдеру, поэтому не включайте в них секреты. Проверка `agent doctor --live` делает небольшой платный запрос. Версия пакета 0.1.0, команды и формат могут меняться. Ключ остается в окружении процесса и не пишется в файлы проекта. Каталог `.jevrouter/` попадает в `.gitignore`.

Как отключить. Удалите установленный скилл и блок инструкций JevRouter из проекта, затем каталог `.jevrouter/`. Ключи Jev и OpenRouter отзовите у провайдера.

Частые вопросы

Какие ключи подходят?

Ключ официального Jev API (`TYPESAFE_API_KEY` или `JEV_API_KEY`) либо ключ OpenRouter (`OPENROUTER_API_KEY`). Если переменная не задана, команда спросит ключ в диалоге.

Как проверить настройку?

Выполните `agent doctor`; флаг `--live` добавляет проверку связи с небольшим платным запросом.

Можно ли обойтись без реестра инструментов?

Да. Команда `route` принимает кандидатов в аргументе `--candidates` в виде JSON-списка с именем и описанием.

Есть ли адаптер для MCP?

Да, в кулбуке лежит страница `05-mcp-adapter.md`, а рядом руководства по использованию с Codex и Claude Code.

Где хранятся решения роутера?

Квитанции решений лежат локально в каталоге `.jevrouter/`. Установка добавляет его в `.gitignore`, чтобы квитанции не попали в коммит случайно.

Обсуждение

Вопросов и отзывов пока нет.

Плагин и MCP-сервер передают модели Jev решения без текстового ответа и проверяют команды перед запуском, пока LLM пишет контент

ПлагинРасширенный доступ71Звезды репозитория

CLI router выбирает для задачи агента, модель и уровень усилий по остатку квот подписок и запускает его в панели Herdr.

CLIРасширенный доступ124Звезды репозитория

Jev-Style запускает на вашем компьютере малые модели решений с вероятностью по каждому варианту, а к ним скиллы, MCP и хук

ПлагинРасширенный доступ134Звезды репозитория

MCP-сервер дает агенту три инструмента Jev: типизированные вопросы да или нет, выбор и оценка с вероятностями. Офлайн.

MCP-серверРасширенный доступ105Звезды репозитория

Классификатор Jev как инструмент агента: размечает элементы, отвечает да или нет и ранжирует варианты, выдавая вероятности.

ПлагинРасширенный доступ59Звезды репозитория

Пять скиллов для моделей Jev: сортировка записей, сверка с источниками, оценка по рубрике и выбор следующего шага агента.

СкиллРасширенный доступ668Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
JevRouter (эта карточка)нет469
Agent Routerнет124выбирает агента и модель по остатку квот подписок; JevRouter выбирает инструмент или субагента типизированным вопросом
Intent-Routerнет95превращает расплывчатый запрос в IntentSpec; JevRouter решает, какая возможность выполнит шаг

Коротко о README

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

Бейдж для README

Сообщить о проблеме