Repolode
perplexityai

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. 1

    Установите numbat с Go 1.26.9 или новее

    go install github.com/perplexityai/numbat/cmd/numbat@latest
  2. 2

    Выведите список обнаруженных агентов и просканируйте их артефакты (только чтение)

    numbat agents
  3. 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-инструментов, подписывая подтверждения решений.

985+11 за неделю114GoApache-2.0Активно поддерживаетсяОбновлён 13 часов назад

Корпоративная система безопасности для обнаружения и инвентаризации AI-агентов, наблюдения за ними, оценки их защищённости и выявления рискованного поведения.

2,1 тыс.+37 за неделю231PythonApache-2.0Активно поддерживаетсяОбновлён 7 дней назад

Платформа для операций безопасности с самостоятельным размещением и лицензией MIT: AI-агенты расследуют срабатывания и предлагают действия с учетом политик, согласований и возможности отката.

135+21 за неделю10PythonMITАктивно поддерживаетсяОбновлён позавчера

Открытый формат правил обнаружения угроз безопасности для AI-агентов: исполняемые и тестируемые YAML-правила для prompt injection, отравления инструментов и атак на MCP.

426+3 за неделю66TypeScriptMITАктивно поддерживаетсяОбновлён 18 часов назад