In nine months, Amazon, Microsoft, and Google have each launched or renamed an enterprise agent platform, and all three have converged on the same architecture: runtime, memory, tool gateway, identity, observability, and governance now appear in Bedrock AgentCore, Microsoft Foundry, and the Gemini Enterprise Agent Platform, under different names. What was a fragmented collection of libraries 18 months ago is becoming a distinct platform layer.
To read where this leads, Janakiram MSV invokes the 2011-2016 PaaS inflection. Before, teams assembled VMs, load balancers, queues, secret stores, and monitoring agents, each with its own API. Cloud Foundry and Heroku unified these pieces around an application contract: the application declares what it needs and stays agnostic about where it runs. What mattered was the contract, not the implementation. Cloud Foundry didn't win the market — Kubernetes did — but its principles survived (buildpacks → Cloud Native Buildpacks/CNCF; the Cloud Foundry abstraction rebuilt on K8s via Korifi). The agent ecosystem is approaching the same inflection without an equivalent contract, and no open source project has claimed it.
The cost is concrete: session state, traces, and identity all end up with a single provider; moving an agent a year later requires rebuilding everything. The convergence is not a conspiracy but rational behavior — vertical integration, "that's where the margin is" — whose consequence falls on the customer.
The author proposes a mapping of the Cloud Foundry contract onto agents (app source → code+eval; buildpack → packaging; backing service → model/memory; binding → authenticated attachment; router → MCP/A2A; logs → traces/cost/quality; promotion → eval/versioning; policy → identity), then three principles: package the agent as one deployable unit (AWS comes close with its harness export to Strands code, "the right instinct, pointed at a single cloud"), attach capabilities rather than embed providers (the Twelve-Factor lesson), integrate the operational layer into the abstraction. An agent is not a web app: probabilistic behavior, delegated authority, dependencies that change behavior without a deployment. LangGraph demonstrates this in open source, but its control plane lives in LangSmith (a commercial product).
Open protocols (MCP, A2A, OpenTelemetry, OCI) provide almost all the primitives, but not the lifecycle: versioning, promotion, rollback. The Linux Foundation launched the Agentic AI Foundation (Dec. 2025, founding projects MCP/goose/AGENTS.md, hyperscalers as platinum members). Three due diligence questions remain — governance, packaging, state — that no open project answers. Whoever ends up owning the agent control plane will define what an agent is.