
Visibilidad de la actividad de los agentes de IA en los endpoints, con detección en el dispositivo, bloqueo opcional previo a la acción y reconstrucción forense.
Visibilidad de endpoint sobre la actividad de agentes de IA, con detección local, bloqueo opcional previo a la acción y reconstrucción forense.
numbat observa agentes compatibles de escritorio, CLI, IDE y gateway mediante hooks y plugins locales, logs OTLP/HTTP y artefactos de sesión en disco. La actividad en vivo y en reposo se normaliza en un único modelo de eventos y se evalúa mediante el mismo motor de reglas CEL. La detección se ejecuta localmente; los registros pueden escribirse en stdout o en un archivo local y, opcionalmente, entregarse por HTTP.
La matriz de cobertura es la referencia autoritativa para cada host y superficie. El bloqueo está desactivado por defecto y se limita a los hooks síncronos previos a la acción compatibles; consulte la guía de aplicación.
enforce: true; todas las reglas incluidas son de solo monitoreo.Descargue una versión para macOS, Linux o Windows en amd64 o arm64. Cada versión incluye sumas de verificación SHA-256. También puede instalar con Go 1.26.10 o superior:
go install github.com/perplexityai/numbat/cmd/numbat@latest
macOS o Linux:
CGO_ENABLED=0 go build -trimpath -o numbat ./cmd/numbat
Windows PowerShell:
$env:CGO_ENABLED = "0"
go build -trimpath -o numbat.exe ./cmd/numbat
Estos comandos de solo lectura no instalan hooks ni modifican la configuración del agente:
numbat agents
# scan all discovered parser-backed agents
numbat scan
# or limit automatic discovery to Codex
numbat scan --agent codex
scan emite hallazgos por defecto. Use numbat scan --emit all para incluir
eventos e indicadores. Consulte content capture para
los modos de salida preview, full y raw.
Instale la monitorización en vivo para cualquier agente con
soporte de captura en vivo; los comandos a continuación usan
Codex como ejemplo concreto. Los hooks se inician en modo de solo monitorización. --emit all
escribe eventos, hallazgos, indicadores y las decisiones de aplicación correspondientes en
~/.numbat/records.ndjson.
numbat hook install --agent codex --emit all
numbat hook status --agent codex
Después de actualizar numbat, vuelve a ejecutar hook install para cada agente instalado con las mismas opciones. Esto actualiza los hooks y plugins generados; revisa de nuevo la confianza del host si sus definiciones cambian.
Confianza en los hooks: Los requisitos varían según el agente y el ámbito. Para el hook de usuario de Codex anterior, revisa y confía en su definición actual en
/hooks(CLI) o en Settings > Hooks (app), incluso después de cambios como--enforce. Los hooks de Codex instalados con--managedson de confianza por política.hook statusverifica la configuración, no la ejecución ni la entrega. Consulta la guía de despliegue para otros agentes y ámbitos.
Todas las reglas incluidas son solo de monitoreo. Para aplicar una detección, copia su YAML incluido completo en un directorio de operador controlado, mantén el mismo id, añade enforce: true e incrementa su versión. Valida e instala esa política efectiva para un hook de preacción compatible:
numbat rules check --rules-dir ./numbat-policy
numbat hook install --agent codex --emit all \
--rules-dir ./numbat-policy --enforce
Una callback before_tool_call controlada de OpenClaw que pasa a través del
plugin generado de numbat se convierte en un evento de red tipado con su destino
propuesto y su contexto de ejecución. También coincide con la regla de alta
severidad de metadatos en la nube.
{
"actor": "assistant",
"confidence": "medium",
"content_preview": "http://169.254.169.254/latest/meta-data/iam/security-credentials/",
"endpoint": {
"hostname": "developer-workstation", "os": "linux", "arch": "arm64",
"username": "node", "uid": "1000"
},
"event_id": "hook-run-20260724T151125.690671167-fa0a4148090fa1ba",
"event_type": "network.indicator",
"evidence": {"artifact_type": "hook"},
"project_path": "/workspace/acme-api",
"record_type": "event",
"run_id": "run-20260724T151125.690671167-fa0a4148090fa1ba",
"schema_version": "0.5.0",
"session_id": "agent:research:metadata-review",
"source_agent": "openclaw",
"source_type": "hook",
"sub_agent": "research",
"tags": ["network"],
"timestamp": "2026-07-24T15:20:00Z",
"tool_call_id": "tool-cloud-metadata-01",
"tool_name": "browser",
"url": "http://169.254.169.254/latest/meta-data/iam/security-credentials/"
}
Una reproducción controlada de dos callbacks de pre-acción de Claude Code válidos según el contrato en una sesión —acceso a un archivo secreto, luego una carga propuesta— produjo esta detección. La regla también se ejecuta durante los escaneos de artefactos; la detección no prueba que ninguna de las acciones se haya completado.