Capability Routing and the X-Router Pattern
Sending work to the model that can actually handle it.
Type
Architecture Note
Status
Published
Published
April 12, 2026
Systems
ex1ace
Modern AI systems are not single-model. They are heterogeneous: different models, different tools, different surfaces. Treating one model as the default for everything wastes capability on cheap tasks and starves expensive tasks of the right reasoning surface.
### Routing by Capability
An X-Router classifies incoming work by required capability — reasoning depth, tool access, latency budget, governance class — and dispatches it to the matching surface. The router is a policy object, not a load balancer.
### Routing as Governance
Because routing decisions are explicit, they are auditable. Reviewers can ask why a particular task was sent to a particular surface, and the answer is a policy, not a heuristic buried in code. Capability routing becomes part of the governance story, not an afterthought to it.