Agentic Radar CLI
Agentic Radar разбирает код многоагентных систем на LangGraph, CrewAI, n8n, OpenAI Agents и AutoGen и собирает HTML-отчет об инструментах и уязвимостях
- 1 058 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Команда `test` запускает скрипт вашего проекта с враждебными входами и отправляет данные проверки в OpenAI или Azure OpenAI
- Флаг `--harden-prompts` отправляет системные промпты агентов во внешний сервис
- Статический разбор читает исходники проекта целиком, но код не исполняет
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/agentic-radarОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Команда `test` запускает скрипт вашего проекта с враждебными входами и отправляет данные проверки в OpenAI или Azure OpenAI
- Флаг `--harden-prompts` отправляет системные промпты агентов во внешний сервис
- Статический разбор читает исходники проекта целиком, но код не исполняет
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Agentic Radar — консольная программа на Python от компании SPLX. Команда `agentic-radar scan` читает исходники проекта на выбранном фреймворке (`langgraph`, `crewai`, `n8n`, `openai-agents` или `autogen`) и без запуска кода строит HTML-отчет. В нем граф рабочего процесса агентов, перечень встроенных и собственных инструментов, найденные MCP-серверы и таблица, где каждому инструменту сопоставлены известные уязвимости из перечней OWASP Top 10 для LLM-приложений и OWASP Agentic AI Threats and Mitigations. Флаг `--harden-prompts` дополнительно отправляет найденные системные промпты в OpenAI, а в отчет возвращаются их улучшенные версии с лучшими практиками. Работает для OpenAI Agents, CrewAI и AutoGen, ключ `OPENAI_API_KEY` берется из окружения. Команда `agentic-radar test` проверяет систему во время работы. Она запускает ваш скрипт-вход, подмешивает набор враждебных входов (внедрение промпта, утечка персональных данных, вредный контент, фальшивые новости) и показывает в таблице, что ответили агенты. Успех атаки оценивает языковая модель по условию из теста, свои проверки добавляются YAML-файлом через `--config`. Эта команда пока поддерживает только OpenAI Agents и требует `OPENAI_API_KEY` или `AZURE_OPENAI_API_KEY`.
Для кого. Для разработчиков и специалистов по безопасности, которые строят многоагентные системы и хотят увидеть их устройство и слабые места до выкладки в продакшен.
Подходит, если
- Проект на LangGraph, CrewAI, n8n, OpenAI Agents или AutoGen разросся, и нужна схема, кто кого вызывает и какие инструменты задействованы
- Нужно проверить, какие MCP-серверы подключены к агентам проекта: отчет перечисляет их для каждого из поддержанных фреймворков
- В репозитории хочется проверять агентов при каждом пуше: в `examples/github_workflow` лежит готовый сценарий GitHub Actions, отчет сохраняется артефактом запуска
- Перед релизом агента на OpenAI Agents нужно прогнать его на внедрение промпта и утечку персональных данных командой `agentic-radar test`
- Системные промпты агентов нужно привести к структурированному виду: `--harden-prompts` показывает улучшенные варианты в отчете
Не подходит, если
- Агенты написаны на другом фреймворке: поддержаны только LangGraph, CrewAI, n8n, OpenAI Agents и AutoGen
- Нужно проверять отдельные MCP-серверы или скиллы перед установкой: Agentic Radar читает код ваших агентов, на чужие серверы он не подключается; для этого есть mcp-scanner и skillspector
- Агенты не используют OpenAI и нельзя отправлять промпты внешним моделям: `test` требует ключ OpenAI или Azure OpenAI, `--harden-prompts` отправляет промпты в OpenAI
- Нужна гарантия безопасности: отчет показывает возможные уязвимости по перечням OWASP, а не результат взлома
Пример запроса к агенту
Просканируй папку с агентами на LangGraph и собери HTML-отчет: какие инструменты и MCP-серверы они используютОграничения
- Проект помечен в метаданных пакета как альфа-версия (0.14.1), с последним обновлением в ноябре 2025 года.
- Не все возможности работают с каждым фреймворком: проверка во время работы поддержана только для OpenAI Agents, улучшение промптов — для OpenAI Agents, CrewAI и AutoGen, для LangGraph и n8n оно недоступно.
- Для CrewAI нужны дополнительные зависимости, `pip install "agentic-radar[crewai]"`, они ставятся на Python от 3.10 до 3.12. На других версиях описания встроенных инструментов беднее или отсутствуют.
- Статический разбор работает локально, без отправки кода. Наружу уходят только системные промпты при `--harden-prompts` и данные проверки `test`.
- Автор сообщает, что `test` внедряется в ваш процесс и запускает вашу систему. Запускайте его в изолированном окружении с отдельным ключом.
Как отключить. Agentic Radar запускается вручную и в проект не встраивается. Удалите его командой `pip uninstall agentic-radar`. Если вы добавили сценарий GitHub Actions из примера, удалите его файл из `.github/workflows`.
Частые вопросы
Какие фреймворки умеет разбирать Agentic Radar?
Команда `scan` принимает `langgraph`, `crewai`, `n8n`, `openai-agents` и `autogen`. Для каждого строится граф, список инструментов и поиск MCP-серверов. Остальные функции работают не везде, таблица возможностей лежит в разделе дорожной карты.
Уходит ли мой код наружу при сканировании?
Нет, статический разбор и сопоставление с уязвимостями идут локально. Наружу, по словам авторов, могут уходить только данные необязательных функций: например, системные промпты при улучшении через `--harden-prompts`.
Что проверяет команда test?
Она запускает ваш скрипт и подает на вход тесты на внедрение промпта, утечку персональных данных, вредный контент и фальшивые новости. Результат печатается таблицей с именем агента, типом теста, входом, ответом и итогом. Свои тесты добавляются YAML-файлом с полями `name`, `input` и `success_condition`.
Можно ли запускать проверку автоматически?
Да, в репозитории есть пример `auto-agentic-radar.yaml` для GitHub Actions. Он запускает сканирование при каждом пуше и сохраняет отчет как артефакт запуска.
Как отключить встроенные тесты и оставить только свои?
В YAML-файле для `--config` задайте `include_default_tests: false` и перечислите свои тесты в списке `tests`. По умолчанию встроенные тесты запускаются вместе с вашими.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыАгентный SAST-сканер: ИИ-агенты читают код, проверяют находки по графу вызовов и разбирают весь репозиторий или diff для ревью pull request
Открытый инструмент для эмуляции атак на AI-агентов, LLM-приложения и MCP серверы, с проверкой по каталогам OWASP
AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F
Расширение Burp Suite с ИИ: разбирает запросы, подключает сканеры и открывает Burp по MCP для Claude Desktop, Claude Code, Codex и Gemini CLI
Набор для авторизованного багбаунти: 50 субагентов, 26 команд и 2 MCP-сервера площадок багбаунти для Claude Code, Codex и еще пяти агентов
CLI с политиками, который перехватывает опасные команды AI-агентов вроде rm -rf, force push или чтения .env до их выполнения
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Agentic Radar (эта запись) | да | 1 058 | |
| MCP Scanner | да | 1 096 | подключается к MCP-серверам и проверяет описания их инструментов; Agentic Radar читает код ваших агентов |
| SkillSpector | нет | 21 005 | проверяет чужие скиллы и MCP-серверы до установки по паттернам уязвимостей; Agentic Radar разбирает собственные многоагентные проекты |
Коротко о README
Документация открывается описанием отчета и ссылкой на пример готового HTML. Дальше идут установка, команды `scan` и `test`, улучшение промптов, настройка собственных тестов, сценарий для CI, матрица поддержки по фреймворкам, подборка статей разработчиков и ответ о том, что происходит с кодом. В репозитории есть пакет с модулями анализа под каждый фреймворк, каталог `examples`, история изменений и правила для вкладчиков.