numbat: 为 AI agent 提供具备本地检测与取证重建能力的终端可见性与安全监控

它解决了什么问题

numbat 为 AI agent 提供终端可见性与安全监控。它解决了 AI agent 在桌面、CLI 或 IDE 上运行时产生的“盲点”问题,允许管理员检测可疑活动、重建 agent 会话以进行取证,并可选择在危险行为发生前将其拦截。

工作原理

该工具结合使用本地钩子 (hooks)、插件、OTLP/HTTP 日志以及磁盘上的会话残留物 (artifacts) 来观察 agent 活动。它将这些数据规范化为单一事件模型,并根据 CEL (Common Expression Language) 规则引擎进行评估。检测在终端本地发生,生成的记录(事件、发现结果和执行决策)将作为版本化的 NDJSON 记录输出,这些记录可以发送到本地文件或远程 HTTP sinks。

适用对象

它专为安全运维人员和开发人员设计,这些人员需要监控工作站上的 AI agent 行为,确保 agent 不执行未经授权的操作(例如访问机密文件或发起未经授权的网络请求),并对 agent 活动进行取证调查。

亮点

  • 实时监控与拦截: 通过 hooks 实时捕获活动,如果配置了执行策略,还可以选择拦截同步的预操作调用 (pre-action calls)。
  • 取证重建: 即使之前未安装 numbat,也可以通过磁盘上的残留物重建 agent 活动。
  • 本地检测: 使用内置规则目录,并支持自定义 YAML 规则以识别高严重性行为。
  • 只读扫描: 包括用于 agent 发现和残留物扫描的工具,并内置了机密信息脱敏功能。
  • 跨平台: 以单个二进制文件形式分发,支持 macOS、Linux 和 Windows。

Sources