{
  "title": "A2UI",
  "description": "Streaming representation for generative user interfaces with stable and candidate specification tracks.",
  "slug": "a2ui",
  "locale": "en",
  "seoTitle": "A2UI compatibility reference — Can My Agent Use",
  "socialTitle": "A2UI compatibility",
  "socialDescription": "Stable and candidate revisions for A2UI generative interfaces.",
  "llmSummary": "A2UI defines a streaming JSON representation for generative UI. The 0.9.1 stable line and 1.0 candidate must not be conflated.",
  "audience": "Architects building generative user interfaces.",
  "contentKind": "specification",
  "status": "published",
  "tags": [
    "a2ui",
    "ui",
    "streaming",
    "protocol"
  ],
  "updated": "2026-08-28T00:00:00.000Z",
  "published": "2026-08-28T00:00:00.000Z",
  "authority": "A2UI project",
  "revision": "0.9.1 stable / 1.0 candidate",
  "maturity": "mixed",
  "structure": "Streaming JSON UI schema",
  "sourceId": "S-082",
  "canonicalUrl": "https://a2ui.org/specification/v0.9-a2ui/",
  "summary": "Stream structured generative-interface descriptions to compatible renderers.",
  "roles": [
    "producer",
    "renderer"
  ],
  "aliases": [
    "Agent-to-UI"
  ],
  "body": "A2UI describes user interfaces as structured streamed data. It is a UI representation layer, distinct from tool protocols, agent-to-agent task exchange, and backend-to-application event protocols.\n\nThe catalog keeps the stable 0.9 line and the 1.0 candidate explicit. Renderer coverage, component vocabulary, transport, and extension behavior require revision-specific evidence.",
  "html": "/specs/a2ui",
  "markdown": "/specs/a2ui.md",
  "json": "/api/v1/specs/a2ui.json"
}