When I first published Swarm on GitHub, most questions weren't about Rust or MCP. They were about timing and categorization:
"We just need a lightweight gateway for multi-provider routing; agents feel like overkill."
"We already run an orchestration framework; why would we replace our proxy?"
This reaction highlights a false dichotomy currently plaguing the AI infrastructure ecosystem: the assumption that a gateway and an agent orchestrator must be two completely different products.
In practice, teams rarely wake up needing full-blown multi-agent autonomous swarms on Day 1. But when they start with a standalone proxy, they inevitably hit a wall — patching together Python microservices, external vector state stores, MCP bridges, and ad-hoc eval scripts. Every evolution requires a rewrite.






