Where Agents Show Up

Generative UI

Solves: trusting controls an agent built on the spot inside your product.

Emerging — seen across multiple products; the shape is still settling.

watching →emerging →established →contested →fading 7 sightings since Jul 2026 seen in 1 different contexts
Ask an assistant about this pattern Ask ChatGPT ↗Ask Claude ↗

Generative UI is interface an agent composes on the spot. The person can tell agent-built controls from the product's own. The controls reach only what they were allowed to, and their origin is marked.

When to Use It

  • Agents compose UI at runtime inside your product
  • Third-party surfaces need sandboxing and a declared contract
  • Generated interface must be distinguishable from host interface

When Not To

  • A fixed template would do — generation adds risk without value
  • You can't sandbox rendering — don't ship what you can't contain
  • Generated UI would collect input the host never sees

Three views

The exchange between the human, the agent and the system the agent acts on; who holds each part of it; and the component that implements it.

01 · the interaction
human agent system host app · data · slot fetches the data the interface needs composes the interface into a slot the host sandboxes and labels the generated interface operates the generated interface carries the input through to the record
02 · who holds what
human interface agent Slot: The place on screen where AI-built controls appear 01 Slot Sandbox: The fence that keeps AI-built controls from reaching anything else 02 Sandbox Allowlist: The parts the AI is allowed to build with 03 Allowlist Provenance: A mark that says the AI made this control 04 Provenance
human interface agent Slot: The place on screen where AI-built controls appear 01 Slot Sandbox: The fence that keeps AI-built controls from reaching anything else 02 Sandbox Allowlist: The parts the AI is allowed to build with 03 Allowlist Provenance: A mark that says the AI made this control 04 Provenance
  1. 01 Slot The place on screen where AI-built controls appear
  2. 02 Sandbox The fence that keeps AI-built controls from reaching anything else
  3. 03 Allowlist The parts the AI is allowed to build with
  4. 04 Provenance A mark that says the AI made this control
03 · the component

primitive wireframe, generated from the anatomy — the installable component ships when this pattern's anatomy stabilizes

Field Notes

Documented sightings (3) — anatomy-mapped observations from vendor materials

The revised agent dynamically shifts its reply style — greeting and affect-reception vs. direct execution — based on inferred user stance, constituting an adaptive response surface.

arXiv · Oct 12, 2026
Anthropic

Contract-first generated UI: servers declare surfaces, host sandboxes rendering, provenance built into the protocol.

MCP spec · Jul 1, 2026
OpenAI

Inline apps: third-party UI renders in conversation; host controls invocation and rendering scope.

OpenAI docs · Jul 1, 2026

Side by Side

Anatomy part AnthropicOpenAI
Slot declared UI surface in hostinline app surface in chat
Sandbox host-enforced isolationhost-controlled rendering
Allowlist declared surface contractapp review process
Provenance server identity in protocol—

What Vendors Call It

Chart unlocks as the corpus grows — n = 0 mentions across 0 quarters.

  • Anthropic MCP Apps / artifacts
  • OpenAI Apps SDK / canvas

Tensions & Failure Modes

  • Expressiveness vs. safety: the more the agent can render, the more it can misrender
  • Host coherence: generated UI that ignores host conventions erodes trust

What we are learning from the community

Readers who build with Generative UI add what they found: questions, use cases, critiques, other ways to solve it. An editor reads each one before it shows here. Nothing here changes the pattern's status on its own.

This pattern has no contributions yet. The form below sends the first one.

Add to this pattern

A post, a comment, a thread or a repo. Leave it empty to write it here.

Or the name you post under. It shows beside your contribution.

We store a one-way hash of it, not the address.

Up to 2,000 characters. Leave it empty if the link says it all.

The Story So Far

  1. Aug 30, 2026 Seeded from SPEC v1.5 Phase 0: Anthropic-first corpus with OpenAI counterparts

Related Patterns