Jevbridge MCP

Адаптер MCP и ACP для модели решений TypeSafe Jev: типизированные ответы, пороги уверенности для кликов и вызовов инструментов.

  • 51 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

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

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

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

tacticocc/jevbridge

Установка

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

git clone https://github.com/tacticocc/Jevbridge.git

Первый шаг установки из README: клон, затем `npm install`. Пакет `@tactico/jevbridge` появится после публикации релиза.

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

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

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

  • Адаптер передает состояние внешней модели и решает, выполнять ли клик или вызов инструмента.
  • Ключи API задаются через переменные окружения.

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

Что делает

Jevbridge работает рядом с моделью, которую вы уже используете. TypeSafe Jev выдает типизированные решения и текст не генерирует, поэтому подходит для маршрутизации, оценки и выбора действий. Если задан `TYPESAFE_API_KEY`, адаптер использует Jev напрямую, иначе берет Codex, Claude, Grok, OpenCode или любой OpenAI-совместимый API и заставляет его отвечать в том же формате. Адаптер умеет оценивать одно состояние по смешанным вопросам трех видов: выбор, оценка и Noul. Для вызовов инструментов и кликов по интерфейсу есть пороги уверенности с исходами `execute`, `confirm`, `escalate` и `abort`. MCP-инструменты называются `jev_decide`, `jev_gate` и `jev_computer_use`, а ACP через stdio дает Zed и JetBrains подключить Jev боковым модулем решений. В комплекте рецепты маршрутизации поддержки, защиты от опасных команд и выбора следующего действия в интерфейсе.

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

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

  • Агент собирается кликнуть по кнопке удаления, и нужен порог уверенности перед выполнением.
  • Обращения поддержки нужно маршрутизировать по типизированному ответу модели.
  • В тестах и CI нужен офлайн-режим на эвристике без сети.
  • Редактор с поддержкой ACP, такой как Zed, должен получить Jev как модуль решений.

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

  • Нужна генерация текста или чат без типизированных решений.
  • Нельзя передавать состояние внешнему LLM.
  • Нужен готовый пакет npm без клонирования репозитория.

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

Оцени через jev_gate, стоит ли выполнять клик по кнопке удаления аккаунта или сначала запросить подтверждение.

MCP

Транспорт
stdio
Авторизация
ключ необязателен

Переменные окружения

TYPESAFE_API_KEY секрет
Ключ TypeSafe для прямой работы с Jev. Без него адаптер использует эвристику или ваш LLM.
JEVBRIDGE_LLM
Выбор провайдера LLM, например xai.
XAI_API_KEY секрет
Ключ выбранного провайдера LLM. Допустимы также OPENAI_API_KEY, ANTHROPIC_API_KEY и OPENCODE_API_KEY.

Ограничения

Нужен Node.js 22 или новее и Git. Ключ TypeSafe необязателен: без него работают эвристический режим и любой OpenAI-совместимый LLM, но тогда решения принимает обычная модель вместо Jev. Пакет `@tactico/jevbridge` указан как имя после публикации релиза, а пока адаптер запускают из клона командой `node --experimental-strip-types`. Пороги уверенности снижают вероятность неверного клика, но не отменяют надзор человека, особенно для необратимых действий.

Как отключить. Уберите запись `jevbridge` из конфигурации MCP клиента и удалите клон репозитория. Ключи удалите из переменных окружения.

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

Как подключить к Cursor?

Добавьте запись `jevbridge` в MCP-конфигурацию с командой `node`, аргументами `--experimental-strip-types`, путь к `src/cli.ts` и `mcp`, как в `examples/cursor.mcp.json`.

Нужен ли ключ TypeSafe?

Нет. Без `TYPESAFE_API_KEY` адаптер использует эвристический режим или ваш OpenAI-совместимый LLM.

Какие исходы дает порог уверенности?

`execute` при уверенном ответе, `confirm` при средней уверенности, а также `escalate` и `abort` для сомнительных случаев.

Какие инструменты MCP есть?

`jev_decide`, `jev_gate` и `jev_computer_use`.

Как попробовать без сети?

Выполните `node --experimental-strip-types src/cli.ts eval support-route`: рецепт идет на эвристическом режиме без обращения к сети.

Обсуждение

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

MCP-серверы

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

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

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

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

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

ПлагинМинимальный доступ602Звезды репозитория

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

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

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

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

MCP-сервер evaluate отдает агенту вероятности и выбор из вариантов, например срочность обращения, чтобы код ветвился по числу

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

Коротко о README

Адаптер объединяет оценку состояния, пороги уверенности для опасных шагов и две точки подключения: MCP и ACP через stdio. Работает на Node.js без зависимостей времени выполнения.

Бейдж для README

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