Generative UI... in Python?
Jeremiah Lowin
- When
- Wednesday, July 13:20 PM – 3:40 PM · 20 min
- Where
- Track 6San Francisco, CA · imported from ai.engineer's public schedule feed
About this session
MCP Apps are a big deal: tools can now return dashboards, forms, and visualizations directly in the conversation. But somebody (or their agent) has to write those UIs. Fortunately, most of those UIs don't need to be designed from scratch; they can be composed from existing components. In that case, what you really need is a DSL that's token-efficient, streaming-compatible, and has a shallow learning curve. Surprisingly, the best one turns out to be... Python. In this talk, I'll introduce Prefab, a generative UI library that uses Python to compose fully interactive React applications from production components, now natively integrated into FastMCP. I'll demo real use cases, walk through the design, and show where this approach works and where it doesn't. No JavaScript will be harmed.
Speaker
Founder & CEO, Prefect
Jeremiah Lowin is the founder and CEO of Prefect and the creator of FastMCP. Prefect builds automation and orchestration tools used by teams working across data, AI, and software infrastructure. A former quantitative researcher, Jeremiah has spent his career designing systems that make complex work observable, dependable, and easier to reason about. Before founding Prefect, he led risk and data initiatives for major investment firms and was a founding member of the Apache Airflow PMC. He now advises companies like Spotify on technology strategy. His current work focuses on the infrastructure beneath AI applications: orchestration, tools, protocols, and the practical details that turn interesting demos into reliable software. Jeremiah holds bachelor's and master's degrees from Harvard University and lives in Washington, DC.
More in Design Engineering
- Understanding is the new bottleneckWednesday, July 1 · 10:45 AM – 11:05 AM · Track 6
- The Spatial Harness: Bringing Agents to the CanvasWednesday, July 1 · 11:10 AM – 11:30 AM · Track 6
- The Design-Code Roundtrip That Isn'tWednesday, July 1 · 11:40 AM – 12:00 PM · Track 6
- Mousepower: agents that can’t be measured, can’t be managed.Wednesday, July 1 · 12:05 PM – 12:25 PM · Track 6
- Design at the Speed of AdjectivesWednesday, July 1 · 1:30 PM – 1:50 PM · Track 6
For developers: this programme is open data — JSON, iCal, schedule XML and an MCP endpoint.Show endpointsHide
- JSONEvery published session and speaker, in one request./aie-worldsfair-2026-import/feed.json
- iCalSubscribe in Google, Apple or Outlook Calendar./aie-worldsfair-2026-import/feed.ics
- Schedule XMLfrab / pentabarf — the format conference apps import./aie-worldsfair-2026-import/feed.xml
- MCP + RESTPoint Claude at the programme. OpenAPI 3.1 included./agents
No key, no signup, CORS open. Everything here is generated from the same data the organisers edit.