One supported task in. A result back.
ATL routes supported search, extract, summarize, translate, and classify tasks to eligible providers, executes through the selected route when ATL owns execution, applies bounded fallback when appropriate, and records durable outcomes.
Less routing overhead. Smaller machine responses. Fail-closed behavior preserved.
After the first Decision hot-path performance pass, ATL was benchmarked from an external GitHub-hosted runner against the public production endpoint. These are measured results from that test set, not theoretical projections.
Scope matters: the 91.3% figure is response-body reduction for this benchmark, not a claim about model tokens or total application bandwidth. The 16/16 figure describes this test set, not universal accuracy. Read the benchmark methodology and caveats.
Live routing demo · Decision only
This browser demo intentionally shows a real routing Decision only. For end-to-end execution of supported tasks, connect ATL and use atl_complete_task; ATL then owns route selection, execution, bounded fallback when appropriate, and durable Outcome recording.
Connect where you already build
MCP
Use atl_complete_task by default for supported tasks. Use atl_decide only when you specifically need routing without immediate ATL-owned execution.
Python
Routing client · zero runtime dependencies.
JavaScript
Routing client · Node.js 18+.
Why ATL exists
Not just model aggregation
ATL is focused on route eligibility, lifecycle state, Gate checks, authorization, bounded failover and outcome evidence.
Fail closed before routing
A provider is not treated as production-eligible just because an endpoint exists.
Machine traffic first
The target is agent-to-infrastructure traffic, not a dashboard that humans must operate manually.