ProtocolsOfficial

A2UI Python core 0.3 and Agent SDK 0.8 rework multi-catalog validation

A2UI released a2ui-core 0.3.0 and a2ui-agent-sdk 0.8.0, tightening v1.0 path, function-call and schema validation while selecting catalogs per surface.

Why it matters

Component catalogs bound what an agent may generate. Multi-catalog parsing and stricter binding are foundations for controlled hosts.

A closer look

Core adds CatalogApi, recursion and path checks, and local execution for functionCall/call actions. Agent SDK parsers now accept catalog sequences and validate each surface or component against its declared catalog.

Who this is for

A2UI implementers and Python agent or renderer developers

Original sources

Revisions & corrections (1)

— Official signed release notes for both packages were read and share the same release commit and date; they are combined as one A2UI Python event.

Related events

Protocols

A2UI separates model inference syntax from the wire protocol with Express and controlled decisions

On October 27, the Google A2UI team introduced swappable inference formats: a model can emit compact A2UI Express and let the SDK deterministically compile it against a component catalog into standard A2UI messages, while fixed-shape screens can use decision models to select predefined layouts.