A2UI is a declarative data format, not executable code. Your client maintains a catalog of trusted, pre-approved UI components. Agents can only request to render components from that catalog.
UI represented as flat list of components with ID references. Easy for LLMs to generate incrementally, enabling progressive rendering and responsive UX.
Same A2UI JSON renders on multiple clients: Web Components, Flutter widgets, React, SwiftUI, or MÆCH Native. The agent sends structure, clients render natively.
A2UI powers MÆCH territorial programming. Agents generate UI with QR-addressable coordinates. Each component maps to x₀y₀z₀ machine context.