
एंडपॉइंट्स पर AI एजेंट गतिविधि में दृश्यता, ऑन-डिवाइस डिटेक्शन, वैकल्पिक प्री-एक्शन ब्लॉकिंग, और फोरेंसिक पुनर्निर्माण के साथ।
AI एजेंट गतिविधि में एंडपॉइंट दृश्यता, जिसमें स्थानीय डिटेक्शन, वैकल्पिक प्री-एक्शन ब्लॉकिंग, और फोरेंसिक पुनर्निर्माण शामिल है।
numbat स्थानीय हुक्स और प्लगइन्स, OTLP/HTTP लॉग्स, और डिस्क पर मौजूद सत्र आर्टिफैक्ट्स के माध्यम से समर्थित डेस्कटॉप, CLI, IDE, और गेटवे एजेंट्स का अवलोकन करता है। लाइव और विश्राम-अवस्था (at-rest) गतिविधि को एक इवेंट मॉडल में सामान्यीकृत किया जाता है और उसी CEL नियम इंजन द्वारा मूल्यांकित किया जाता है। डिटेक्शन स्थानीय रूप से चलता है; रिकॉर्ड्स को stdout या किसी स्थानीय फ़ाइल में लिखा जा सकता है और वैकल्पिक रूप से HTTP के माध्यम से भेजा जा सकता है।
कवरेज मैट्रिक्स प्रत्येक होस्ट और सरफेस के लिए आधिकारिक है। ब्लॉकिंग डिफ़ॉल्ट रूप से बंद है और समर्थित सिंक्रोनस प्री-एक्शन हुक्स तक सीमित है; प्रवर्तन गाइड देखें।
enforce: true के रूप में चिह्नित नियमों पर लागू होता है; सभी
शिप किए गए नियम केवल-मॉनिटर हैं।macOS, Linux, या Windows पर amd64 या arm64 के लिए एक रिलीज़ डाउनलोड करें। प्रत्येक रिलीज़ में SHA-256 चेकसम शामिल हैं। आप Go 1.26.10 या नए संस्करण के साथ भी इंस्टॉल कर सकते हैं:
go install github.com/perplexityai/numbat/cmd/numbat@latest
macOS या 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
ये केवल-पढ़ने वाले कमांड हुक्स इंस्टॉल नहीं करते और एजेंट कॉन्फ़िगरेशन नहीं बदलते:
numbat agents
# scan all discovered parser-backed agents
numbat scan
# or limit automatic discovery to Codex
numbat scan --agent codex
scan डिफ़ॉल्ट रूप से findings उत्सर्जित करता है। events और indicators को शामिल करने के लिए numbat scan --emit all का उपयोग करें। preview, full, और raw आउटपुट मोड के लिए content capture देखें।
live-capture support वाले किसी भी agent के लिए लाइव मॉनिटरिंग इंस्टॉल करें; नीचे दिए गए कमांड एक ठोस उदाहरण के रूप में Codex का उपयोग करते हैं। Hooks monitor-only मोड में शुरू होते हैं। --emit all events, findings, indicators, और लागू enforcement decisions को ~/.numbat/records.ndjson में लिखता है।
numbat hook install --agent codex --emit all
numbat hook status --agent codex
numbat को अपग्रेड करने के बाद, प्रत्येक इंस्टॉल किए गए एजेंट के लिए समान विकल्पों के साथ hook install फिर से चलाएँ। यह जनरेट किए गए hooks और plugins को अपडेट करता है; यदि उनकी परिभाषाएँ बदलती हैं तो होस्ट ट्रस्ट की फिर से समीक्षा करें।
Hook trust: आवश्यकताएँ एजेंट और स्कोप के अनुसार भिन्न होती हैं। ऊपर दिए गए Codex user hook के लिए,
/hooks(CLI) या Settings > Hooks (app) में इसकी वर्तमान परिभाषा की समीक्षा करें और उसे ट्रस्ट करें, जिसमें--enforceजैसे परिवर्तनों के बाद भी शामिल है।--managedके साथ इंस्टॉल किए गए Codex hooks पॉलिसी द्वारा ट्रस्टेड होते हैं।hook statusकॉन्फ़िगरेशन को सत्यापित करता है, न कि निष्पादन या डिलीवरी को। अन्य एजेंट और स्कोप के लिए deployment guide देखें।
सभी शिप किए गए नियम केवल-मॉनिटर हैं। किसी डिटेक्शन को लागू करने के लिए, उसकी पूरी shipped YAML को एक नियंत्रित ऑपरेटर डायरेक्टरी में कॉपी करें, वही id रखें, enforce: true जोड़ें, और उसका संस्करण बढ़ाएँ। किसी समर्थित pre-action hook के लिए उस प्रभावी पॉलिसी को मान्य और इंस्टॉल करें:
numbat rules check --rules-dir ./numbat-policy
numbat hook install --agent codex --emit all \
--rules-dir ./numbat-policy --enforce
एक नियंत्रित OpenClaw before_tool_call कॉलबैक, जो numbat के जनरेट किए गए प्लगइन से गुज़रता है, अपने प्रस्तावित गंतव्य और निष्पादन संदर्भ के साथ एक टाइप्ड नेटवर्क इवेंट बन जाता है। यह उच्च-गंभीरता वाले क्लाउड-मेटाडेटा नियम से भी मेल खाता है।
{
"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/"
}
एक सत्र में दो अनुबंध-वैध Claude Code प्री-एक्शन कॉलबैक के नियंत्रित पुनःप्ले—पहले गुप्त-फ़ाइल पहुँच, फिर एक प्रस्तावित अपलोड—ने यह निष्कर्ष उत्पन्न किया। यह नियम आर्टिफ़ैक्ट स्कैन के दौरान भी चलता है; यह निष्कर्ष यह सिद्ध नहीं करता कि कोई भी क्रिया पूरी हुई।