
Visibilidade da atividade de agentes de IA em endpoints, com deteção no dispositivo, bloqueio opcional pré-ação e reconstrução forense.
Visibilidade de endpoint sobre a atividade de agentes de IA, com deteção local, bloqueio opcional pré-ação e reconstrução forense.
O numbat observa agentes suportados de desktop, CLI, IDE e gateway através de hooks e plugins locais, logs OTLP/HTTP e artefactos de sessão em disco. A atividade em tempo real e em repouso é normalizada num único modelo de eventos e avaliada pelo mesmo motor de regras CEL. A deteção é executada localmente; os registos podem ser escritos em stdout ou num ficheiro local e, opcionalmente, entregues por HTTP.
A matriz de cobertura é a referência autoritativa para cada host e superfície. O bloqueio está desativado por predefinição e limitado aos hooks pré-ação síncronos suportados; consulte o guia de aplicação.
enforce: true; todas
as regras incluídas são apenas de monitorização.Descarregue uma versão para macOS, Linux ou Windows em amd64 ou arm64. Cada versão inclui somas de verificação SHA-256. Também pode instalar com Go 1.26.10 ou superior:
go install github.com/perplexityai/numbat/cmd/numbat@latest
macOS ou 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
Estes comandos somente leitura não instalam hooks nem alteram a configuração do agente:
numbat agents
# scan all discovered parser-backed agents
numbat scan
# or limit automatic discovery to Codex
numbat scan --agent codex
scan emite descobertas por padrão. Use numbat scan --emit all para incluir
eventos e indicadores. Consulte captura de conteúdo para
os modos de saída preview, full e raw.
Instale o monitoramento ao vivo para qualquer agente com
suporte a captura ao vivo; os comandos abaixo usam
o Codex como exemplo concreto. Os hooks iniciam em modo somente monitoramento. --emit all
grava eventos, descobertas, indicadores e decisões de aplicação aplicáveis em
~/.numbat/records.ndjson.
numbat hook install --agent codex --emit all
numbat hook status --agent codex
Depois de atualizar o numbat, execute novamente hook install para cada agente instalado com as
mesmas opções. Isso atualiza os hooks e plugins gerados; revise novamente a confiança do host
se as definições deles mudarem.
Confiança do hook: Os requisitos variam conforme o agente e o escopo. Para o hook de usuário do Codex acima, revise e confie na definição atual dele em
/hooks(CLI) ou Settings > Hooks (app), inclusive após alterações como--enforce. Os hooks do Codex instalados com--managedsão confiáveis por política.hook statusverifica a configuração, não a execução ou a entrega. Consulte o guia de implantação para outros agentes e escopos.
Todas as regras fornecidas são somente de monitoramento. Para aplicar uma detecção, copie seu
YAML fornecido completo para um diretório de operador controlado, mantenha o mesmo id,
adicione enforce: true e incremente sua versão. Valide e instale essa política
efetiva para um hook de pré-ação suportado:
numbat rules check --rules-dir ./numbat-policy
numbat hook install --agent codex --emit all \
--rules-dir ./numbat-policy --enforce
Um callback before_tool_call controlado do OpenClaw, passado pelo plugin
gerado do numbat, torna-se um evento de rede tipado com seu destino proposto
e contexto de execução. Ele também corresponde à regra de alta severidade de
metadados de nuvem.
{
"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/"
}
Uma reprodução controlada de dois callbacks de pré-ação do Claude Code válidos segundo o contrato em uma única sessão — acesso a arquivo secreto, seguido de uma proposta de upload — produziu esta descoberta. A regra também é executada durante varreduras de artefatos; a descoberta não prova que nenhuma das ações foi concluída.