Loading...
Generative UI (Agent-Rendered Interfaces)(GenUI)
The agent generates, selects, and controls the interface itself at runtime, returning rich interactive components (forms, charts, dashboards, maps, multi-step widgets) instead of plain text, and deciding HOW to present a result from the content type and the user intent. A model tool call emits UI that the host renders in a sandboxed frame, for example MCP Apps serving bundled HTML through `ui://` resources, or portable specs like Google A2UI and Open-JSON-UI that the client paints natively. This crossed from experimental to production in 2026 as MCP Apps shipped across Claude, ChatGPT, VS Code, and Goose, alongside A2UI and CopilotKit/assistant-ui generative UI. Distinct from `ag-ui-protocol`, which streams agent EVENTS to a prebuilt frontend, and `adaptive-interface-patterns`, which personalizes an EXISTING interface: here the agent materializes the interface itself, choosing and constructing the components at response time.
Loading technique guideβ¦
Generative UI (Agent-Rendered Interfaces)(GenUI)
The agent generates, selects, and controls the interface itself at runtime, returning rich interactive components (forms, charts, dashboards, maps, multi-step widgets) instead of plain text, and deciding HOW to present a result from the content type and the user intent. A model tool call emits UI that the host renders in a sandboxed frame, for example MCP Apps serving bundled HTML through `ui://` resources, or portable specs like Google A2UI and Open-JSON-UI that the client paints natively. This crossed from experimental to production in 2026 as MCP Apps shipped across Claude, ChatGPT, VS Code, and Goose, alongside A2UI and CopilotKit/assistant-ui generative UI. Distinct from `ag-ui-protocol`, which streams agent EVENTS to a prebuilt frontend, and `adaptive-interface-patterns`, which personalizes an EXISTING interface: here the agent materializes the interface itself, choosing and constructing the components at response time.
Loading technique guideβ¦