ADK-Rust 2 nativeFive UI protocols

One agent.
Every interface.

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.

05
delivery profiles
06
independent examples
01
typed renderer contract

Protocol-native surface delivery

Protocol matrix

Choose how your UI travels.

Keep the agent and its interface contract. Change only the delivery boundary.

A2
Preferred

A2UI

v0.9.1 + v1 RC

Structured surfaces, catalogs, data models, validated actions, and correlated responses.

AG
Native stream

AG-UI

Stable event families

Run lifecycle, text, reasoning, tool calls, activities, and protocol-native input.

MCP
Bridge aware

MCP Apps

2026-01-26

Negotiated app capabilities, ui:// resources, host context, messages, and notifications.

AWP
Optional

AWP

v1.0

Dual-user HTML and structured output with capability export and adaptive bandwidth.

ADK
Legacy

Classic ADK

Compatibility profile

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

See the protocol. Inspect the result.

Agent UI Studio keeps prompts, rendered surfaces, lifecycle events, output, and reasoning in one observable workspace.

Agent UI StudioADK-Rust 2
ADK UI Studio showing scenario prompts, a generated application canvas, protocol selection, and runtime event inspection
01

Generate complete applications

Compose routed pages, preserve visited state, and carry one application graph across protocol surfaces.

02

Drive design from brand kits

Use approved tokens, assets, recipes, and provenance instead of accepting interchangeable component defaults.

03

Observe every boundary

Inspect streams, actions, reasoning, quality signals, and bridge state without hiding protocol behavior.

Independent examples

See one capability at a time.

Six zero-server fixtures render through the public React package. Each example isolates a product-grade interaction rather than showing another generic dashboard.

Start with a working surface

Your Rust agent can ship the interface too.

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.

Rust agentcargo add adk-ui
React hostnpm install @zavora-ai/adk-ui-react
Sourcegithub.com/zavora-ai/adk-ui
ADK UI 2.1

Open-source generative interfaces for the ADK-Rust ecosystem.

Apache 2.0 · GitHub ↗