The curriculum
Eight modules from “what is it” to “I could build and audit this.”
Read in order the first time. Each module pairs an essay with the labs that make it concrete, primary sources to go deeper, and questions to check you actually understood it. Budget about two weeks at an hour a day.
- 00Start here8 min readWhat generative UI is (and isn't)
A precise definition, three questions that classify any generative UI system, the seven-rung spectrum, and the misconceptions that make most takes on this topic wrong.
LabsReading module - 01Start here7 min readThe raw materials
Every generative interface is built from four primitives — structured output, tool calls, streams, and typed message parts. Understand these and every framework becomes a variation you can read.
- 02Core11 min readThe protocol stack
AG-UI, A2UI, MCP Apps, the OpenAI Apps SDK, json-render, OpenUI, WebMCP — most confusion disappears once you see they answer different questions on different layers. This module maps the stack as of November 2026, with the details that matter in production.
- 03Core10 min readWhere state lives
A generative interface is a negotiated view of five stores of state that change at different speeds and belong to different parties. This module is about keeping them honest — snapshots and deltas, shared state and conflicts, streaming, interrupts, checkpoints and persistence.
- 04Core10 min readBuilding it for real
The frameworks you'll actually install — CopilotKit, the Vercel AI SDK, assistant-ui, LangGraph, json-render and friends — mapped by what they do, with the same feature built in each, a decision guide, and the anti-patterns that bite in production.
- 05Advanced7 min readInterfaces agents can use
Generative UI has a second direction. Agents increasingly operate interfaces built for people — through pixels, through the accessibility tree, or through tools a page declares. This module is about designing for that reverse channel, and why it turns out to be the same work as designing well for people.
- 06Advanced8 min readTrust, consent and evaluation
Generated interfaces fail differently from hand-built ones — they can be manipulative by default, hijacked through their context, or perfectly rendered and wrong. This module covers the defences, from sandboxes and catalogs to consent scaled by consequence, and how to test what a generated screen actually does.
- 07Advanced7 min readThe frontier
Where the research is, what it has proven, what it can't yet see, and the open problems a practitioner can actually work on — plus the essays and classics that keep the field honest.
LabsReading module