
In my Agent Protocols - MCP, A2A, A2UI, AG-UI
and Agent to UI Protocol (A2UI) with Agent Development Kit (ADK)
posts, I introduced A2UI—Google’s declarative generative UI protocol that lets AI agents return
rich, interactive user interfaces across web, mobile, and desktop using JSON messages (createSurface,
updateComponents, updateDataModel, and deleteSurface).
While standard JSON is an ideal wire protocol for client renderers (Lit, Angular, React, Flutter), having an LLM generate deeply nested wire JSON token-by-token is verbose, token-heavy, and adds latency. Recently, the A2UI team introduced Swappable Inference Formats and made A2UI Express the new default format in the A2UI Agent SDKs—cutting output tokens by ~3x–4x, shrinking system prompts by more than half, and speeding up UI generation without requiring any changes to client renderers.
Read More →






