Try to break AgentInterdict
These are the attacks your agent faces every day. Each demo runs a real enforcement scenario through the runtime boundary — and shows the interception live. Pick an attack, watch it get interdicted, then challenge the engine yourself.
In every demo below, the malicious content enters context freely — but it cannot exit as an action. The gate between read and act is where the interception happens.
The attack pipeline
Pick an attack to watch
Prompt injection
A malicious document tries to override the agent's system prompt and exfiltrate a credential.
attemptedINTERDICTED
Memory poisoning
An untrusted source tries to plant a false, persistent "fact" in the agent's long-term memory.
attemptedQUARANTINED
Credential exfiltration
A poisoned memory steers the agent to POST a stored API key to an untrusted host.
attemptedBLOCKED
Tool hijacking
Untrusted content drives an MCP tool call to db_exec DROP TABLE users.
attemptedINTERDICTED
How enforcement differs from an allow
Not everything is blocked — and that's correct. A safe read within policy passes. The gate distinguishes untrusted-origin high-risk (blocked) from trusted low-risk (allowed), so your agent keeps working. This demo shows a legitimate action passing through the same gate: