Локальный уровень защиты в runtime: проверяет команды оболочки, доступ к файлам, установку пакетов и вызовы инструментов MCP перед выполнением.
perplexityai/numbat
Контроль активности AI-агентов на конечных устройствах: локальное обнаружение, опциональная блокировка до действия и восстановление событий по артефактам сессий.
- Звёзды
- 1,162
- Форки
- 125
- Открытые issues
- 14
- Последний коммит
- 3 дня назад
Что это?
numbat наблюдает за поддерживаемыми агентами для desktop-среды, CLI, IDE и шлюзов с помощью локальных хуков и плагинов, экспортёров логов OTLP/HTTP и артефактов сессий на диске. Активность в реальном времени и сохранённые данные приводятся к единой модели событий и обрабатываются одним и тем же движком правил CEL; обнаружение выполняется локально. Записи можно выводить в stdout или локальный файл, а также при желании отправлять по HTTP.
Блокировка по умолчанию отключена и доступна только для поддерживаемых синхронных хуков до выполнения действия и правил, явно помеченных для применения. Все поставляемые правила работают только в режиме мониторинга, поэтому операторам нужно скопировать правило, установить флаг enforce и самостоятельно задать эту политику. Восстановление событий работает с поддерживаемыми артефактами сессий и не требует предварительной инструментации; при сканировании только для чтения секреты маскируются в выводе.
Проект поставляется в виде единого бинарного файла, собранного без cgo для macOS, Linux и Windows. В него входят инвентаризация, временные шкалы для отдельных сессий и переносимые пакеты материалов дела с манифестами SHA-256.
Ключевые возможности
- 01Мониторинг в реальном времени через хуки, плагины и экспортёры логов OTLP/HTTP.
- 02Локальное обнаружение с помощью встроенных правил CEL, правил последовательностей из нескольких шагов и пользовательских правил YAML.
- 03Блокировка по желанию на поддерживаемых хуках до выполнения действия; по умолчанию отключена.
- 04Восстановление событий по поддерживаемым артефактам сессий на диске.
- 05Версионированные записи NDJSON и JSON Schema для формата передачи данных.
- 06Сканирование артефактов только для чтения с маскировкой секретов.
- 07Переносимые пакеты материалов дела с манифестами SHA-256.
Сценарии использования
- Мониторинг того, что агенты для написания кода читают, записывают и выполняют на рабочих станциях разработчиков.
- Ретроспективное расследование сессии агента по сохранённым на диске артефактам.
- Блокировка ограниченного набора действий высокого риска, например записи в SSH authorized_keys, после настройки соответствующей политики.
- Передача материалов инцидента в виде проверяемого пакета дела.
Быстрый старт
- 1
Установите numbat с Go 1.26.9 или новее
go install github.com/perplexityai/numbat/cmd/numbat@latest - 2
Выведите список обнаруженных агентов и просканируйте их артефакты (только чтение)
numbat agents - 3
Установите хуки мониторинга в реальном времени для Codex (по умолчанию — только мониторинг)
numbat hook install --agent codex --emit all
Что важно знать
- Охват мониторинга в реальном времени зависит от агента и поверхности, поэтому перед тем, как полагаться на него, проверьте матрицу охвата.
- Блокировка по умолчанию отключена, а все поставляемые правила предназначены только для мониторинга. Для принудительного применения нужно создавать и поддерживать собственные правила.
- После установки и обновлений хуки требуют проверки доверия на хосте, что добавляет операционные шаги.
В подборках
Темы
Частые вопросы
- Что такое numbat?
- Контроль активности AI-агентов на конечных устройствах: локальное обнаружение, опциональная блокировка до действия и восстановление событий по артефактам сессий. numbat наблюдает за поддерживаемыми агентами для desktop-среды, CLI, IDE и шлюзов с помощью локальных хуков и плагинов, экспортёров логов OTLP/HTTP и артефактов сессий на диске. Активность в реальном времени и сохранённые данные приводятся к единой модели событий и обрабатываются одним и тем же движком правил CEL; обнаружение выполняется локально. Записи можно выводить в stdout или локальный файл, а также при желании отправлять по HTTP.
- numbat можно использовать бесплатно? Какая у него лицензия?
- numbat распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- numbat всё ещё поддерживается?
- Активно поддерживается. Последний коммит в numbat — 4 нояб. 2026 г..
- Для чего можно использовать numbat?
- Мониторинг того, что агенты для написания кода читают, записывают и выполняют на рабочих станциях разработчиков. Ретроспективное расследование сессии агента по сохранённым на диске артефактам. Блокировка ограниченного набора действий высокого риска, например записи в SSH authorized_keys, после настройки соответствующей политики. Передача материалов инцидента в виде проверяемого пакета дела.
- Как установить numbat?
- Установите numbat с Go 1.26.9 или новее: go install github.com/perplexityai/numbat/cmd/numbat@latest Выведите список обнаруженных агентов и просканируйте их артефакты (только чтение): numbat agents Установите хуки мониторинга в реальном времени для Codex (по умолчанию — только мониторинг): numbat hook install --agent codex --emit all
- Где скачать numbat?
- Исходный код и инструкции по установке — на GitHub: https://github.com/perplexityai/numbat
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый межсетевой экран для AI-агентов: блокирует утечку секретов, prompt injection, SSRF и отравление MCP-инструментов, подписывая подтверждения решений.
Корпоративная система безопасности для обнаружения и инвентаризации AI-агентов, наблюдения за ними, оценки их защищённости и выявления рискованного поведения.
Платформа для операций безопасности с самостоятельным размещением и лицензией MIT: AI-агенты расследуют срабатывания и предлагают действия с учетом политик, согласований и возможности отката.
Сканер безопасности для AI-агентов, пишущих код: проверяет сгенерированный код, MCP-серверы, промпты и предложенные AI пакеты на риски.
Открытый формат правил обнаружения угроз безопасности для AI-агентов: исполняемые и тестируемые YAML-правила для prompt injection, отравления инструментов и атак на MCP.