The Wave Loop
A wave is one full iteration of that loop.1
Plan
The Engagement picks risk areas that are not yet covered and turns each one into a seed: a concrete adversarial goal an attacker can pursue.
2
Attack
An attacker pursues each seed against the Agent across multiple turns, changing strategy when an attempt is refused.
3
Judge
A judge reads each full transcript and decides whether the Agent actually delivered harmful content.
4
Reflect
The Engagement summarizes which strategies worked and which risks remain, and that summary shapes the next wave.
What Shapes The Attacks
The risk taxonomy sets the ground to cover. Engagements default to a taxonomy based on the OWASP Agentic Security Initiative top ten risks for agentic systems, covering categories such as memory poisoning, tool misuse, privilege compromise, and cascading failures. The Agent’s own context makes each seed specific. A seed generated for a travel booking Agent that holds payment tools looks nothing like a seed for a documentation assistant, even when both come from the same taxonomy entry. Attaching Policies also lets the judge name a concrete policy violation rather than fall back on general safety and security expectations.What An Engagement Produces
Next Steps
Run a Campaign
Launch Red Team from the Console
Understand Results
Read waves, judgments, and the final report
Run One Programmatically
Create and inspect an Engagement from the CLI, MCP, or REST API