AG-UI.AI / OUR ANALYSIS

Protocols, catalogs, native rendering, inference formats and code generation are becoming separate layers

Event transport, wire protocols, component catalogs, host embedding, native state, identity boundaries, model syntax and client construction code are evolving independently. A2UI Express compiles a model-friendly representation into standard messages. The first A2UI CLI now turns catalog schemas into typed Python builders across 0.9, 0.9.1 and 1.0, carrying catalog contracts into application code without changing the renderer protocol.

Our editorial method ↗

Updated 2026-10-30

The supporting events

Research

ABRA binds task semantics to reusable shared agent interfaces

Submitted October 22 and accepted as an EMNLP 2026 system demonstration, ABRA turns graph, table, text and display views into reusable interaction vocabularies while agents publish task objects, actions and meanings as shared canvas state.

Frameworks

GGUI 0.29 tightens cross-user sessions, embed messages and tool-input boundaries

Released October 25, GGUI 0.29 limits callers carrying an end-user identity to their own sessions, accepts pre-handshake iframe messages only from the parent window, requires a per-mount nonce on the React Native bridge, and can reject oversized tool inputs before handlers run.

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.