AgentSeal — проверка безопасности ИИ-агентов
AgentSeal
CLI проверяет на вашей машине скиллы и конфиги MCP, ищет отравленные описания инструментов и прогоняет системный промпт через 225 атак
- 383 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Команда guard читает конфигурации всех ассистентов на машине, а в них бывают токены и пути к данным
- Команда shield работает в фоне и переносит файлы в карантин
- Для scan системный промпт уходит выбранной модели, облачной или локальной
Установка
- Работает в
Ручная установка
pip install agentsealИли `npm install agentseal`. Затем `agentseal guard` для проверки машины без ключа API.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Команда guard читает конфигурации всех ассистентов на машине, а в них бывают токены и пути к данным
- Команда shield работает в фоне и переносит файлы в карантин
- Для scan системный промпт уходит выбранной модели, облачной или локальной
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AgentSeal — набор команд для проверки безопасности ИИ-агентов, который ставится через pip или npm. Четыре команды закрывают разные задачи. `agentseal guard` обходит конфигурации ассистентов на вашей машине, а их в списке 28, среди них Claude Code, Cursor, Windsurf, Codex CLI, Gemini CLI, Cline, Goose и OpenCode. Он проверяет файлы скиллов и настройки MCP шестиступенчатым конвейером: сигнатуры, снятие обфускации (Unicode-теги, Base64, символы справа налево, нулевая ширина), семантическое сравнение с помощью эмбеддингов, отслеживание изменений по SHA-256, обогащение данными реестра MCP и ваши правила в YAML. Ключ API для guard не нужен. `agentseal scan` прогоняет системный промпт через 225 состязательных проб: 82 техники извлечения, 143 техники внедрения и 8 мутаций. Результат оценивается детерминированно по метке-канарейке в ответе, без модели-судьи, и сводится в балл доверия от 0 до 100. `agentseal scan-mcp` подключается к живому MCP-серверу по stdio или SSE и проверяет описания его инструментов на отравление. `agentseal shield` следит за файлами конфигурации агентов, показывает уведомления и переносит в карантин файлы с найденной нагрузкой.
Для кого. Для разработчиков и специалистов по безопасности, которые ставят много скиллов и MCP-серверов в Claude Code и Cursor и хотят проверять их и свои системные промпты до того, как они навредят.
Подходит, если
- Вы поставили десяток скиллов и MCP-серверов из разных источников и хотите проверить, нет ли среди них опасных
- Перед подключением незнакомого MCP-сервера нужно проверить его описания инструментов на скрытые инструкции
- Нужно убедиться, что системный промпт вашего агента не выдает себя и устойчив к внедрению инструкций
- В CI требуется барьер: сборка падает, если балл доверия промпта ниже заданного порога
- После `npm install` или `pip install` нужно заметить, что кто-то тихо изменил конфигурации агентов
Не подходит, если
- Нужна полная гарантия безопасности: оценка показывает известные приемы, но не доказывает отсутствие уязвимостей
- Вы хотите проверять код своего приложения на уязвимости: AgentSeal смотрит конфигурации агентов, промпты и описания MCP
- Модель недоступна, а нужен `scan`: для проверки промпта требуется модель, локальная через Ollama или облачная с ключом
- Нужны расширенные пробы для RAG, мультимодальных атак и PDF-отчеты: они входят в платный тариф Pro
Пример запроса к агенту
Запусти agentseal guard и покажи, какие из моих скиллов и MCP-серверов помечены как опасные, с серьезностью и файлом, где найдено.Ограничения
Нужен Python 3.10 или новее либо Node.js 18 или новее. Команды `guard`, `shield` и `scan-mcp` работают без ключа API, а `scan` требует модель: бесплатно локально через Ollama либо облачную OpenAI, Anthropic, MiniMax или любой адрес HTTP. Для shield нужно поставить дополнительные зависимости командой `pip install agentseal[shield]`.
README называет guard локальным и без сетевых вызовов, но один из его этапов берет оценки доверия серверов из реестра MCP Security Registry, поэтому сетевую активность стоит проверить до запуска в закрытой среде. Семантический этап использует модель эмбеддингов MiniLM-L6-v2.
Проект выпускается под лицензией FSL-1.1-Apache-2.0, а GitHub ее не определяет. Расширенные возможности продаются в тарифе Pro. Shield переносит найденные файлы в карантин, поэтому после срабатывания проверьте, что настоящая конфигурация не пропала. Доступность сервисов моделей и реестра из России при подготовке карточки не проверялась.
Как отключить. Остановите `agentseal shield`, если он запущен в фоне, и удалите пакет командой `pip uninstall agentseal` либо `npm uninstall agentseal`. Файл `.agentseal.yaml` в проекте удалите вручную, а изолированные командой shield файлы проверьте и верните на место или удалите.
Частые вопросы
Как поставить AgentSeal и проверить свои скиллы?
Выполните `pip install agentseal` или `npm install agentseal`, затем `agentseal guard`. Ключ API не нужен: команда найдет файлы скиллов и конфигурации MCP у всех установленных ассистентов и выдаст отчет с серьезностью находок.
Как проверить MCP-сервер на отравление описаний инструментов?
Командой `agentseal scan-mcp --server npx @modelcontextprotocol/server-filesystem /tmp` для сервера по stdio или `agentseal scan-mcp --sse http://localhost:3001/sse` для SSE. AgentSeal перечислит инструменты и проверит описания шаблонами, снятием обфускации и семантическим сходством.
Как проверить системный промпт на устойчивость к атакам?
Запустите `agentseal scan --prompt "..." --model ollama/llama3.1:8b` или укажите файл через `--file`. Инструмент выполнит 225 проб и выведет балл доверия от 0 до 100. Для CI есть `--min-score 75`: при меньшем балле код выхода равен 1.
Чем AgentSeal отличается от Snyk Agent Scan?
Оба ищут опасные скиллы и MCP-серверы на машине. В собственной таблице сравнения автор называет у AgentSeal 225 проб для промптов против 20 целей атак у Snyk. Отдельно у AgentSeal есть слежение за конфигурациями командой shield и вывод в формате SARIF для вкладки безопасности GitHub.
Нужно ли платить за AgentSeal?
Базовые команды открыты и бесплатны, облачные модели для `scan` оплачиваются у их поставщиков, локальная Ollama бесплатна. Платный тариф Pro добавляет пробы для RAG, мультимодальных атак, карту поведения агента и PDF-отчеты.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСканер безопасности для агентов: проверяет код, MCP-серверы, промпты и пакеты, выдуманные моделью, и ставит оценку от A до F.
Статический сканер уязвимостей в коде ИИ-агентов и конфигурациях MCP с 66 правилами по OWASP Agentic Top 10
AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F
Шлюз политик для ИИ-агентов: проверяет вызовы инструментов до выполнения, опасные ставит на согласование и пишет аудит
CLI проверки безопасности ИИ: сканирует модели и код, пробует живые эндпоинты и MCP-серверы, разбирает записи работы агентов
CLI от Snyk, который находит на машине установленные MCP-серверы, скиллы и агентов и проверяет их на промпт-инъекции и вредоносные payload
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| AgentSeal — проверка безопасности ИИ-агентов (эта карточка) | нет | 383 | |
| Snyk Agent Scan | нет | 3 208 | сканер Snyk для найденных на машине MCP-серверов, скиллов и агентов |
| MCP Scanner | да | 1 109 | сканер Cisco AI Defense для MCP-серверов и их инструментов |
| SkillSpector | нет | 24 472 | сканер NVIDIA для скиллов и MCP-серверов до установки |
Коротко о README
README начинается с быстрого старта и таблицы четырех команд, затем подробно разбирает guard, scan, scan-mcp и shield. Показаны диаграммы поверхности атаки и конвейера обнаружения, программные интерфейсы на Python и TypeScript, список провайдеров моделей и реестр MCP. В конце идут требования, тариф Pro и сравнение с другими сканерами.