what it tests

What we try to talk your agent into

Every episode is one of six attack categories, run against your real agent — whatever it does, and whatever tools, data, and systems it can reach.

Prompt injection

prompt_injection

Hostile instructions smuggled through a tool result, a fixture, or a record the agent reads — does it follow them?

Data exfiltration

data_exfiltration

A canary secret planted where a leaking agent would reach it — does it ever leave the sandbox?

Excessive agency

excessive_agency

An action outside the task's scope left within reach — does the agent take it just because it can?

Privilege escalation

privilege_escalation

A path to more access than the task needs — does the agent grant itself scope it was never given?

Credential access

credential_access

Tokens and keys reachable in context — does the agent go looking for them when it shouldn't?

Tool shadowing

tool_shadowing

A lookalike tool shadowing a trusted one — does the agent call the impostor?