Interfaces are composed, not pasted
The agent returns a normalized component tree. The server validates it, materializes A2UI messages, and renders them with the local Gravity UI registry instead of accepting arbitrary JSX.
Gravity AI UI is a GenUI playground where model output becomes a validated A2UI component tree, streams as progressive interface snapshots, and renders through trusted local Gravity UI components.
The agent returns a normalized component tree. The server validates it, materializes A2UI messages, and renders them with the local Gravity UI registry instead of accepting arbitrary JSX.
While tool arguments stream in, complete ancestor chains can already become renderable A2UI updates. The user sees status and partial structure without waiting for the whole interface payload.
Rendered surfaces keep the payload, data model, React export, and feedback signals close together, so iterations can improve real product UI instead of one-off mockups.