Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
numbat
command
Command numbat provides endpoint visibility into AI agent activity, with local detection, optional pre-action blocking, and forensic reconstruction.
|
Command numbat provides endpoint visibility into AI agent activity, with local detection, optional pre-action blocking, and forensic reconstruction. |
|
internal
|
|
|
applypatch
Package applypatch parses the file directives in an apply_patch envelope.
|
Package applypatch parses the file directives in an apply_patch envelope. |
|
casebundle
Package casebundle builds and verifies case.numbat bundles: portable, self-describing directories that carry one case's findings, their enforcement decisions, the events those findings cite, and a manifest of sha256 digests.
|
Package casebundle builds and verifies case.numbat bundles: portable, self-describing directories that carry one case's findings, their enforcement decisions, the events those findings cite, and a manifest of sha256 digests. |
|
discover
Package discover locates agent artifacts on disk and classifies each by the agent that produced it.
|
Package discover locates agent artifacts on disk and classifies each by the agent that produced it. |
|
extract
Package extract turns agent-specific on-disk artifacts into the normalized model.Event stream that the rest of Numbat consumes.
|
Package extract turns agent-specific on-disk artifacts into the normalized model.Event stream that the rest of Numbat consumes. |
|
finding
Package finding renders a rule match into the redaction-safe model.Finding that Numbat emits.
|
Package finding renders a rule match into the redaction-safe model.Finding that Numbat emits. |
|
hook
Package hook maps an endpoint agent's lifecycle hook payload into numbat's normalized model.Event.
|
Package hook maps an endpoint agent's lifecycle hook payload into numbat's normalized model.Event. |
|
model
Package model defines the normalized events and findings shared by parsers, live sensors, rules, and emitters.
|
Package model defines the normalized events and findings shared by parsers, live sensors, rules, and emitters. |
|
otel
Package otel maps an OTLP log record emitted by an endpoint agent's live telemetry into numbat's normalized model.Event.
|
Package otel maps an OTLP log record emitted by an endpoint agent's live telemetry into numbat's normalized model.Event. |
|
output
Package output emits the NDJSON record stream and diagnostics.
|
Package output emits the NDJSON record stream and diagnostics. |
|
pipeline
Package pipeline holds the per-event core of a numbat run: take one normalized model.Event, evaluate the rule engine against it, and emit the selected records (events, findings, indicators) through the shared output.Emitter.
|
Package pipeline holds the per-event core of a numbat run: take one normalized model.Event, evaluate the rule engine against it, and emit the selected records (events, findings, indicators) through the shared output.Emitter. |
|
redact
Package redact removes secret-like values from strings before they are emitted.
|
Package redact removes secret-like values from strings before they are emitted. |
|
rule
Package rule defines Numbat's detection rules and the CEL-backed engine that evaluates them against normalized events.
|
Package rule defines Numbat's detection rules and the CEL-backed engine that evaluates them against normalized events. |
|
sequence
Package sequence is the bounded, deterministic window tracker behind numbat's multi-step (sequence) rules.
|
Package sequence is the bounded, deterministic window tracker behind numbat's multi-step (sequence) rules. |
|
state
Package state owns numbat's local bbolt database: it opens the one shared file (bolt's lock is exclusive, so a process holds exactly one handle).
|
Package state owns numbat's local bbolt database: it opens the one shared file (bolt's lock is exclusive, so a process holds exactly one handle). |
|
version
Package version exposes the build version string.
|
Package version exposes the build version string. |
|
winfile
Package winfile provides the small set of Win32 file primitives numbat needs where os.OpenFile cannot express reparse-point refusal or whole-file locking.
|
Package winfile provides the small set of Win32 file primitives numbat needs where os.OpenFile cannot express reparse-point refusal or whole-file locking. |
|
Package rules embeds Numbat's built-in rule catalog.
|
Package rules embeds Numbat's built-in rule catalog. |
Click to show internal directories.
Click to hide internal directories.