Jevbridge MCP
Адаптер MCP и ACP для модели решений TypeSafe Jev: типизированные ответы, пороги уверенности для кликов и вызовов инструментов.
- 51 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Адаптер передает состояние внешней модели и решает, выполнять ли клик или вызов инструмента.
- Ключи API задаются через переменные окружения.
Установка
- Работает в
Ручная установка
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-сервер передают модели Jev решения без текстового ответа и проверяют команды перед запуском, пока LLM пишет контент
Плагин с каталогом публичных примеров Jev: скилл и MCP-сервер отвечают, как другие решали ту же задачу с моделью решений.
Jev-Style запускает на вашем компьютере малые модели решений с вероятностью по каждому варианту, а к ним скиллы, MCP и хук
Классификатор Jev как инструмент агента: размечает элементы, отвечает да или нет и ранжирует варианты, выдавая вероятности.
MCP-сервер evaluate отдает агенту вероятности и выбор из вариантов, например срочность обращения, чтобы код ветвился по числу
Коротко о README
Адаптер объединяет оценку состояния, пороги уверенности для опасных шагов и две точки подключения: MCP и ACP через stdio. Работает на Node.js без зависимостей времени выполнения.