Features

Last update: February 20, 2026

Catalog Support

This library supports the default glchat_standard_catalog_definition.jsonarrow-up-right, which extends the official A2UI catalogarrow-up-right. You can review a sample of supported messages in a2ui-sample-message.jsonarrow-up-right.

circle-info

Note that agents generating A2UI messages need to combine the catalog definition with the protocol instructionsarrow-up-right to produce valid A2UI messages.

Rendering Pipeline

This library provides a single, end-to-end rendering flow for A2UI in React.

  • Parses the incoming messages (JSON/JSONL)

  • Dispatch them through a processor

  • Buffers component updates for progressive rendering

  • Resolves data bindings

  • Outputs renderable "surfaces" that you mount in your app using A2UISurface component.

User Interactions

Captures user actions (e.g. button clicks) and return them via events.

Customization

Supports component customization through catalog and styling customization via CSS classes, CSS variables, and theme overrides.

Last updated