AgentTrafficCop
AgentTrafficCop checks handoffs in multi-agent systems, rejecting malformed payloads and stopping detected loops. Python developers use it to add runtime controls to agent orchestrators.
Who it's for
- Python developers building multi-agent orchestrators who need to validate messages between agents.
- Teams using LangGraph, CrewAI, or AutoGen that want runtime loop detection for agent handoffs.
- Developers using raw asyncio who want to add a Guard check between agents.
Not the right fit if…
- Teams running Python earlier than 3.11: the page lists Python 3.11+.
How it fits your workflow
Install the Python package and create a Guard with the AgentTrafficCop service URL and an API key. The page also says the middleware and SDK can be self-hosted.
Call `guard.check` with a session ID, sender, recipient, and payload before passing a handoff to the next agent. AgentTrafficCop validates the payload and checks for repeats, ping-pongs, and step thresholds.
If a loop is detected, handle the `LoopDetected` exception and its error code. The page says the orchestrator can halt, alert, or escalate.
Pricing
Free: Free forever, with up to 5 agents, 10,000 messages per month, and 60 requests per minute.
Free
$0 forever
- · Protect up to 5 agents
- · 10,000 messages per month
- · 60 requests per minute
Pro
$49/month; coming soon
- · Protect up to 25 agents
- · 250,000 messages per month
- · 120 requests per minute
- · Usage analytics
Team
$199/month; coming soon
- · Protect up to 100 agents
- · 2,000,000 messages per month
- · 300 requests per minute
- · Priority support
Prices checked on Nov 3, 2026 from the vendor's site. They can change; confirm before you buy.
Key features
- Schema shield
- Validates every agent handoff against a strict Pydantic v2 contract and rejects malformed payloads before they reach the next agent.
- Loop detection
- Uses SHA-256 payload fingerprinting to detect identical repeats and A↔B ping-pongs. Step counters are also used to catch loops.
- Circuit breaker with diagnostics
- Trips when thresholds are breached and returns structured diagnostics, leaving the orchestrator to decide whether to halt, alert, or escalate.
- Python SDK and LangGraph adapter
- The SDK provides a Guard that checks a handoff using a session ID, sender, recipient, and payload. A LangGraph adapter can wrap a node.
- Pluggable session store
- The page lists Redis or memory as session-store options.
Works with
- LangGraph
- CrewAI
- AutoGen
- Redis
Limitations to know
- The free plan is limited to 5 agents, 10,000 messages per month, and 60 requests per minute.
- The Pro and Team managed tiers are marked as coming soon.
- Python 3.11+ is listed on the page.
Alternatives to consider
-
AI Circuit Breaker
Choose it if you want a reverse proxy for OpenAI-compatible agent traffic with hourly and daily spend caps.
-
AgentGuard
Choose it if you need per-workflow budgets, credential isolation, token metering, or MCP policy enforcement.
Getting started
pip install agenttrafficcop
Python 3.11+.
- Install AgentTrafficCop from PyPI.
- Generate a free API key; the page says no credit card is required.
- Initialize a Guard with the service URL and API key.
- Call `guard.check` for handoffs and handle `LoopDetected`.