
Product
Socket MCP Adds Org Alerts, Threat Feed Review, and Package Inspection
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.
ai-agent-discovery
Advanced tools
Enterprise tool for discovering AI Agents running within an organization
An open-source enterprise tool by OpenGuardrails for discovering AI agents running within your organization.
As AI agent adoption explodes across enterprises, security teams face a critical visibility gap. AI Agent Discovery integrates with your existing EDR infrastructure to identify and inventory all AI agents—from autonomous coding assistants to workflow automation platforms.
| Feature | Description |
|---|---|
| Agent Taxonomy | 3-level classification: Kingdom → Family → Species |
| Multi-EDR Support | CrowdStrike Falcon, Microsoft Defender, or file import |
| Pattern Detection | Community-maintained YAML signatures |
| Web Dashboard | Real-time visualization and reporting |
| Easy Deployment | Single command to get started |
# Run directly with npx
npx ai-agent-discovery
# Or install globally
npm install -g ai-agent-discovery
# Initialize configuration
aad init
# Run a scan
aad scan
# Start the dashboard
aad dashboard
| Agent | Variants |
|---|---|
| OpenClaw | openclaw, nanoclaw, moltbot, clawdbot |
| AutoGPT | autogpt, agentgpt, babyagi |
| Devin | devin, opendevin, swe-agent |
| Agent | Variants |
|---|---|
| Claude | claude-desktop, claude-code, cline |
| ChatGPT | chatgpt-desktop, chatgpt-app |
| Cursor | cursor |
| Copilot | copilot, copilot-chat |
| Agent | Variants |
|---|---|
| Dify | dify, dify-sandbox |
| N8N | n8n |
| Flowise | flowise, langflow |
# Core commands
aad init # Initialize configuration
aad scan # Run detection scan
aad dashboard # Start web dashboard
# Scan options
aad scan --connector file # Use file connector
aad scan --lookback 30 # Look back 30 days
aad scan --output csv # Output as CSV
# Taxonomy browsing
aad taxonomy list # List all known agents
aad taxonomy list --kingdom autonomous
aad taxonomy show claude # Show agent details
aad taxonomy tree # Show full taxonomy tree
# Configuration
aad config get connector.type
aad config set connector.type crowdstrike
# Validation
aad validate # Validate all registry files
aad test-signature ./my-sig.yaml # Test a signature
Create config/config.yaml:
# EDR Connector
connector:
type: crowdstrike # Options: crowdstrike, defender, file
crowdstrike:
client_id: ${CROWDSTRIKE_CLIENT_ID}
client_secret: ${CROWDSTRIKE_CLIENT_SECRET}
defender:
tenant_id: ${AZURE_TENANT_ID}
client_id: ${AZURE_CLIENT_ID}
client_secret: ${AZURE_CLIENT_SECRET}
file:
path: ./data/events.json
format: json # csv, json, ndjson
# Scan settings
scan:
lookback_days: 14
max_events: 10000
# Dashboard
dashboard:
port: 3000
host: 0.0.0.0
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ EDR Platform │────▶│ Detection │────▶│ Dashboard │
│ (CrowdStrike, │ │ Engine │ │ & Reports │
│ Defender) │ │ │ │ │
└─────────────────┘ └────────┬────────┘ └─────────────────┘
│
┌────────▼────────┐
│ Community │
│ Signatures │
│ (YAML) │
└─────────────────┘
We welcome contributions! The easiest way to contribute is by adding detection signatures for new AI agents.
registry/signatures/my-agent.yamlregistry/taxonomy/<kingdom>/my-agent.yamlaad validateaad test-signature registry/signatures/my-agent.yamlSee CONTRIBUTING.md for detailed instructions.
id: my-agent
name: My Agent Signatures
version: "1.0.0"
author: your-github-username
description: Detection patterns for My Agent
patterns:
process:
- pattern: "myagent"
type: substring
case_sensitive: false
fields: [file_path, image_name, command_line]
file_path:
- pattern: ".myagent"
type: substring
exclusions:
processes: [chrome, firefox]
paths: [/tmp/]
ai-agent-discovery/
├── bin/aad.js # CLI entry point
├── src/
│ ├── cli.ts # CLI commands (Commander.js)
│ ├── taxonomy/ # Agent classification system
│ ├── detectors/ # Pattern matching engine
│ ├── connectors/ # EDR connectors
│ ├── dashboard/ # Express.js web UI
│ ├── config/ # Configuration (Zod)
│ └── utils/ # Logging, filters
├── registry/ # Community-contributed
│ ├── taxonomy/ # Agent taxonomy (YAML)
│ ├── signatures/ # Detection patterns (YAML)
│ └── connectors/ # EDR configs (YAML)
├── docs/ # Documentation
└── tests/ # Test fixtures
Apache 2.0 - See LICENSE for details.
Built with ❤️ by OpenGuardrails
Open-source security tools for the AI era
FAQs
Enterprise tool for discovering AI Agents running within an organization
We found that ai-agent-discovery demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.

Product
Socket Firewall blocks malicious VS Code and Open VSX extensions before install, protecting developers from compromised editor marketplaces.

Research
More than 140 Mastra npm packages were compromised in a supply chain attack that used a typosquatted dependency to deliver a cross-platform infostealer during installation.