Sage — плагин
Плагин проверяет команды, адреса и запись файлов, которые запускает ИИ-агент, и блокирует опасные до выполнения
- 322 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Плагин видит каждую команду, адрес и запись файла агента до выполнения и может их блокировать
- Репутацию адресов проверяет облачный сервис, поэтому проверяемые адреса покидают машину
- При старте сессии сканирует установленные плагины и пишет журнал решений на диск
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/sageОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Плагин видит каждую команду, адрес и запись файла агента до выполнения и может их блокировать
- Репутацию адресов проверяет облачный сервис, поэтому проверяемые адреса покидают машину
- При старте сессии сканирует установленные плагины и пишет журнал решений на диск
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Sage встает между агентом и системой и разбирает каждый вызов инструмента до выполнения: команду оболочки, загрузку URL, запись файла. Проверка идет в несколько слоев. Облачная репутация ловит вредоносные, фишинговые и мошеннические адреса. Локальные эвристики опираются на больше 300 YAML-шаблонов угроз и ловят опасные команды и ссылки, утечку учетных данных и обфускацию. То, что агент скачал, Sage проверяет на prompt injection в два шага: сначала эвристики, затем дообученная ML-модель. Для пакетов npm и PyPI плагин смотрит, есть ли пакет в реестре, какая репутация у файлов и сколько пакету лет. При старте сессии Sage сканирует уже установленные плагины. В Windows и WSL работает сканирование через AMSI, на macOS и обычном Linux этот слой ничего не делает.
Для кого. Разработчикам, которые запускают Claude Code, Cursor или другого агента с широкими правами и хотят отсеивать вредоносные команды и ссылки автоматически.
Подходит, если
- Агент ходит по интернету и ставит пакеты, а вы хотите проверку ссылок и репутации пакетов до установки
- Нужна защита от prompt injection в страницах и файлах, которые агент подтягивает в контекст
- Вы ставите чужие плагины для Claude Code и хотите, чтобы при старте сессии их просканировали
- Команда работает в нескольких средах (Claude Code, Cursor, VS Code, OpenCode), и нужен один подход к защите в каждой
- Нужен локальный журнал решений в формате JSONL, чтобы потом разобрать блокировки
Не подходит, если
- Нужен статический аудит кода или MCP-серверов: Sage проверяет действия агента на лету, а код проекта не разбирает
- Среда без доступа к сети: репутацию адресов определяет облачная проверка
- Достаточно ограничить права агента настройками самого агента: отдельный слой защиты вам не нужен
Пример запроса к агенту
Поставь Sage в Claude Code и проверь, что он блокирует загрузку скрипта с подозрительного адресаОграничения
Sage ставится отдельно под каждую среду: в Claude Code плагином (нужен Node.js 18 или новее), в Cursor и VS Code расширением Gen Sage из маркетплейса, в OpenCode и OpenClaw пакетом npm. Сканирование AMSI работает только в Windows и WSL. В зависимости от способа установки продукт может называться иначе, например Norton Sage или Avast Sage. Перед включением на рабочих проектах прочитайте раздел Privacy в руководстве пользователя: там перечислено, какие данные уходят в облачную проверку. Код выходит под лицензией Apache 2.0, а правила обнаружения угроз в папке threats идут под отдельной Detection Rule License 1.1.
Как отключить. В Claude Code удалите плагин командой /plugin uninstall sage@sage, в Cursor и VS Code отключите или удалите расширение Gen Sage, в OpenCode уберите @gendigital/sage-opencode из массива plugin в opencode.json. Для OpenClaw действует обычное удаление плагина средствами OpenClaw.
Частые вопросы
Как поставить Sage в Claude Code?
Выполните две команды: /plugin marketplace add https://github.com/gendigitalinc/sage.git и /plugin install sage@sage. Для работы нужен Node.js 18 или новее.
Работает ли Sage в Cursor и VS Code?
Да. Для обеих сред есть расширение Gen Sage в маркетплейсе. Для OpenCode плагин подключается через npm-пакет @gendigital/sage-opencode, для OpenClaw доступна команда openclaw plugins install @gendigital/sage-openclaw.
Чем Sage отличается от обычного антивируса?
Антивирус смотрит файлы и процессы в системе. Sage перехватывает вызовы инструментов агента до выполнения: команду, адрес, запись файла.
Почему плагин называется Norton Sage или Avast Sage?
Продукт делает Gen Digital, и в зависимости от способа установки он может отображаться под брендом Norton или Avast. Подробности есть в документе о брендинге в репозитории.
Что Sage записывает на диск?
Журнал решений в формате JSONL: записи, сигналы и содержимое проверок. Схема журнала описана в файле docs/audit-log.md репозитория.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныCLI от Snyk, который находит на машине установленные MCP-серверы, скиллы и агентов и проверяет их на промпт-инъекции и вредоносные payload
AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F
Агентный SAST-сканер: ИИ-агенты читают код, проверяют находки по графу вызовов и разбирают весь репозиторий или diff для ревью pull request
Agentic Radar разбирает код многоагентных систем на LangGraph, CrewAI, n8n, OpenAI Agents и AutoGen и собирает HTML-отчет об инструментах и уязвимостях
Сканер безопасности для кода от ИИ: секреты, зависимости, MCP и CI, расследование находок с доказательствами и исправления с подтверждением
Сканер безопасности для скиллов и MCP агентов: ищет промпт-инъекции, утечки данных и риски цепочки поставок до установки
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Sage (эта запись) | да | 322 | |
| HOL Guard | да | 1 012 | отдельный CLI с хуками и обертками менеджеров пакетов, проверку репутации адресов через облачный сервис не использует |
| CC Safety Net | нет | 1 849 | только хук на команды Git и файловой системы для Claude Code |
| Claude Hooks (Prompt Injection Defender) | нет | 269 | хук для Claude Code проверяет вывод файлов |
Коротко о README
Sage входит в Gen Agent Trust Hub компании Gen Digital. Документация разбирает пайплайн решений, журнал аудита и защиту пакетов.