A2UI
v0.9.1 + v1 RCStructured surfaces, catalogs, data models, validated actions, and correlated responses.
Build interactive agent experiences once, then deliver them through A2UI, AG-UI, MCP Apps, AWP, or the classic ADK renderer. Brand kits, multi-page applications, streaming updates, and safe 3D scenes share one typed UI system.
Protocol-native surface delivery
Protocol matrix
Keep the agent and its interface contract. Change only the delivery boundary.
Structured surfaces, catalogs, data models, validated actions, and correlated responses.
Run lifecycle, text, reasoning, tool calls, activities, and protocol-native input.
Negotiated app capabilities, ui:// resources, host context, messages, and notifications.
Dual-user HTML and structured output with capability export and adaptive bandwidth.
A stable migration path for existing renderers while protocol-native delivery becomes the default.
Capability claims distinguish supported, partial, candidate, host-owned, planned, and legacy behavior. Protocol support is a versioned contract, not a logo strip.
Interactive workspace
Agent UI Studio keeps prompts, rendered surfaces, lifecycle events, output, and reasoning in one observable workspace.

Compose routed pages, preserve visited state, and carry one application graph across protocol surfaces.
Use approved tokens, assets, recipes, and provenance instead of accepting interchangeable component defaults.
Inspect streams, actions, reasoning, quality signals, and bridge state without hiding protocol behavior.
Independent examples
Six zero-server fixtures render through the public React package. Each example isolates a product-grade interaction rather than showing another generic dashboard.
Decision workspace
Adaptive form
Multi-page application
Design-system generation
Declarative 3D
Incremental UI
Start with a working surface
Add the Rust crate at the agent boundary and the React package at the host boundary. Start with A2UI, then select AG-UI, MCP Apps, or AWP where the integration requires it.
cargo add adk-uinpm install @zavora-ai/adk-ui-reactgithub.com/zavora-ai/adk-ui