Expedia Group reimagines platform engineering to serve AI agents alongside humans
Expedia Group's platform was designed for human engineers — microservices, SDKs, and UIs optimized for human ergonomics — and was not ready to support agents as a distinct user group. Proprietary abstractions on top of standard tech made the platform unfamiliar to agents trained on the open ecosystem.
When asked to perform platform tasks without proper agent interfaces, agents routed around the platform by logging into web UIs through browser automation — inspecting cookies and session state — producing brittle, unreliable operations that the platform team explicitly wanted to avoid.
Expedia Group began shipping agent-native infrastructure including the Tarmac CLI (covering CI/CD, Kubernetes, and log exploration), MCP servers with a capability registry, markdown-based agent skills packaging tribal knowledge, and the Koda internal app platform.
A 'no-coding-allowed' Ralphathon hackathon confirmed the hypothesis that structured experimentation — not just instruction — is required to shift engineer workflows.
Frequently asked questions
What did this team achieve with this AI workflow?
Expedia Group began shipping agent-native infrastructure including the Tarmac CLI (covering CI/CD, Kubernetes, and log exploration), MCP servers with a capability registry, markdown-based agent skills packaging tribal…
What tools did this team use?
Tarmac, Model Context Protocol (MCP), Claude, Koda, Backstage, Kubernetes.
What results were reported?
Engineering work automatable by agents: A huge amount of what we call "engineering work" can now be done by agents; Software production gains: clear gains in how much software can be produced in a given amount of time; Agent operational cost and efficiency: agents spend less time fumbling around and more time doing useful work. And the cost profile of that work improves (source-reported, not independently verified).
What failed first in this deployment?
When asked to perform platform tasks without proper agent interfaces, agents routed around the platform by logging into web UIs through browser automation — inspecting cookies and session state — producing brittle, un…
How is this it support AI workflow structured?
Agent receives platform task → Agent routes around missing interface → Tarmac CLI exposes platform operations → MCP servers enable capability discovery → Agent assembles internal apps via Koda → Observed friction feeds platform improvement.