jev-guard — плагин

Хук безопасности для кодинг-агентов: оценка опасности каждого вызова с контекстом сессии, поиск инъекций в ответах и скиллах

  • 153 ★ репозитория
  • Последний коммит
Плагин

Широкий доступ

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

  • Контекст каждого вызова и его результат отправляются внешнему сервису оценки Jev
  • Хуки встраиваются в конфигурацию агента и могут блокировать или менять его работу
  • Ключ TypeSafe, Vercel или OpenRouter хранится в локальной конфигурации
Все причины и проверки

leepokai/jev-guard

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/jev-guard

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Контекст каждого вызова и его результат отправляются внешнему сервису оценки Jev
  • Хуки встраиваются в конфигурацию агента и могут блокировать или менять его работу
  • Ключ TypeSafe, Vercel или OpenRouter хранится в локальной конфигурации

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

Что делает

jev-guard переносит в любого кодинг-агента то, что в Claude Code называется авторежимом: перед действием его проверяет отдельный классификатор. Вместо закрытой модели используется сервис Jev. На каждый вызов ему задают три типизированных вопроса и получают вероятности: насколько опасно действие, просил ли пользователь это же, пришла ли команда из недоверенного источника. Политика занимает около двадцати строк кода. Проверок три. Перед запуском инструмента разрушительные вызовы блокируются, опасные ждут подтверждения, пока пользователь сам не попросил то же самое. Вызов, который исполняет инструкцию из прочитанного агентом текста, блокируется, даже когда выглядит безобидно. После запуска результат (страницы, файлы, вывод MCP и команд) сканируется на текст, обращенный к ИИ-агентам: инъекции и канарейки. Найденное помечается недоверенным и помнится до конца сессии. Файлы инструкций (скиллы, плагины, правила, CLAUDE.md, AGENTS.md) проверяются на скрытое поведение: утечку данных, тайное выполнение, подмену других инструкций. Работает с Claude Code, Codex, GitHub Copilot CLI, Gemini CLI, Cursor, pi, OpenCode, Antigravity и клиентами ACP. Зависимостей у пакета нет.

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

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

  • Агент работает почти без подтверждений, и нужен фильтр на разрушительные команды
  • Агент читает страницы и файлы из сети, где могут прятаться инструкции для него
  • Перед установкой чужого скилла хочется просканировать его на скрытое поведение
  • Один набор правил нужен сразу для Claude Code, Codex, Cursor и Gemini CLI

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

  • Код и содержимое вызовов нельзя отправлять внешнему сервису: оценку выполняет API Jev
  • Нужна полная офлайн-проверка без ключа и сети
  • Нужна гарантия защиты: автор калибровал оценки на 21 вызове и не обещает перехватить все

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

Установи jev-guard для Claude Code и проверь, что команда rm -rf ~/ получает отказ

Ограничения

Нужен ключ: TypeSafe (console.typesafe.ai), Vercel AI Gateway (vck_) или OpenRouter (sk-or-). Каждый вызов инструмента и результат уходят на оценку внешней модели Jev. Требуется Node.js 20.3 и новее. В Codex нет подтверждения ask, поэтому вместо него выдается предупреждение, у Gemini CLI то же самое. Для Antigravity работа вживую не проверена, часть сборок игнорирует хуки. Оценки модели вероятностные, поэтому часть вызовов получит осторожный отказ или лишний запрос подтверждения, а редкая атака пройдет.

Как отключить. Удалите плагин командой /plugin в Claude Code или ее аналогом в вашем агенте и npm-пакет командой npm uninstall -g jev-guard. Хуки, записанные командой jev-guard install, лежат в пользовательской конфигурации агента, уберите их оттуда вручную.

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

Чем jev-guard отличается от авторежима Claude Code?

Он выполняет ту же задачу, но вместо закрытого классификатора задает три типизированных вопроса модели Jev и работает в других агентах: Codex, Copilot CLI, Gemini CLI, Cursor, pi, OpenCode и ACP. Политика и память сессии у всех общие.

Сколько стоит проверка?

По данным README, около 0,042 доллара за миллион входных токенов и ноль за выходные, то есть порядка 0,00004 доллара за вызов, а за тысячу вызовов около четырех центов. Это замер автора на карточке модели в Vercel AI Gateway.

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

Команда jev-guard scan-skills сканирует файлы инструкций на утечки, скрытое выполнение и подмену других инструкций. Проверка идет и автоматически при старте сессии, при загрузке файла и при запуске скилла.

Что нужно для запуска?

Node.js 20.3 и новее, ключ TypeSafe, Vercel AI Gateway или OpenRouter и команды npm i -g jev-guard и jev-guard key. Дальше jev-guard install ставит хуки в нужного агента.

Как поведет себя защита в Codex и Gemini CLI?

Там нет подтверждения ask перед запуском инструмента, поэтому вместо запроса выводится предупреждение. Блокировка разрушительных вызовов при этом работает.

Обсуждение

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

Плагины

Vigils стоит между ИИ-агентом и его инструментами: скрывает секреты, спрашивает разрешения и пишет неизменяемый журнал вызовов

CLIШирокий доступ74Звезды репозитория

Плагин Claude Code проверяет промпты, вызовы инструментов и документы на инъекции и утечки, вердикт BLOCK, CHALLENGE или ALLOW

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

Хук для Claude Code проверяет вывод файлов, веб-страниц и команд на скрытые инструкции и предупреждает агента

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

AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F

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

AgentGuard проверяет действия кодинг-агента до запуска и сканирует чужие скиллы на секреты, бэкдоры и промпт-инъекции.

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

Локальный страж для кодовых агентов: блокирует запись секретов и принудительный пуш в main, предупреждает об опасных командах.

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
jev-guard (эта карточка)нет153
AgentGuardнет493другой защитный плагин с собственной политикой
HOL Guardда1 094CLI-проверка перед установкой компонентов агента
Jev-Code-Reviewerнет152ревью кода на той же модели Jev, без хука на вызовы

Коротко о README

README объясняет идею авторежима для всех агентов, приводит таблицу цены и скорости Jev с источниками, описывает три проверки и таблицу установки для каждого агента. Далее идут команды npm-пакета, а также калибровка на 21 вызове и ограничения.

Бейдж для README

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