Expand description
A2UI — Agent-to-UI protocol support for UAR.
A2UI allows agents to declare UI surfaces in their UAR-AGENT-MD spec (§06) and
emit interactive artifacts during a run. The system resolves a2ui_schema_id
values from this registry, emits agui.artifact_input_request SSE events to
the browser, renders the appropriate form/confirm/select widget, and routes the
user’s response back to the paused agent run as a tool result.
§Key types
schema::ArtifactSchema— definition of one A2UI surface typeregistry::A2uiRegistry— in-memory store of all registered schemasroutes— REST endpoints for schema listing and user response ingestion
Modules§
- design_
systems - A2UI design-system bridge — component catalog, design-token import, and semantic-search embeddings for A2UI surfaces.
- presentation_
selection - Client rendering negotiation is an output restriction, never resource authority.
- presentations
- Reusable, owner-scoped Presentation templates and safe surface instantiation.
- realtime
- A2UI live-update backbone (Change 20,
a2ui-realtime-backbone-from-flint-realtime-fabric). - registry
- A2UI schema registry — in-memory store of all registered artifact schemas.
- routes
- A2UI REST routes.
- schema
- A2UI artifact schema definitions.