The OWASP Juice Shop for AI Agents
Watch AI Agents
cause regulatory disasters
then watch comply54 stop them
Comply54 is an open-source runtime policy engine — evaluates AI agent actions before execution, blocking tool calls that violate African regulations.
Nine real-world AI agent failures across finance, healthcare, insurance, and regulated industries. Powered by African compliance frameworks including CBN, NDPA, NAICOM, NFIU, and KDPA — running real enforcement in real time.
Real comply54 enforcement
9 real-world failure scenarios
CBN · NDPA · NHA · NAICOM · NFIU · KDPA
Works with
5-line integration — works with any agent framework
import { NigeriaFintechCompliance } from "@comply54/core"const compliance = new NigeriaFintechCompliance()const result = compliance.check("transfer_funds",{ amount: 500_000_000, currency: "NGN" },"",{ kyc_tier: 1 })if (result.blocked) {throw new Error(result.decisions[0].messages[0])}// ⛔ "CBN NIP Framework: Transaction of ₦500000000// exceeds ₦10,000,000 single-transaction cap"
How comply54 works
Policy evaluation happens before the tool executes — not after
User message
↓
AI Agentdecides to call a tool
before execution
↓
comply54.check(action, params)
↓
DENY
Tool call blocked
Violation cited
Agent informed
↓
ALLOW
Tool executes
Audit record
logged
Run it locally
All 9 scenarios in your terminal — real comply54 enforcement, no browser needed
Node CLI
$git clone github.com/comply54/agent-disaster-lab
$npm install
$npm run disaster
Python CLI
$cd cli/python
$pip install -e .
$python -m agent_disaster_lab
Policy enforcement runs locally — your data never leaves your infrastructureNo API key needed for demo mode — fully offlineLive mode with OPENROUTER_API_KEY