Today we’re introducing UI SDK.
Agents are becoming both the builders and the users of interfaces. So we asked ourselves: where should the abstraction live?
Take a Select. There’s a popup, selection logic, keyboard navigation and focus management. Those same behaviors are useful in lots of other components.
So we pulled those pieces apart, tested them, and made them reusable. The behavior stays the same, whichever framework, renderer you build with or the harness generating the UI.
That’s the idea behind UI SDK. Give agents the pieces to generate the interface you need, right when you need it. Even interfaces we haven’t thought of yet.
Today we’re introducing UI SDK.
Agents are becoming both the builders and the users of interfaces. So we asked ourselves: where should the abstraction live?
Take a Select. There’s a popup, selection logic, keyboard navigation and focus management. Those same behaviors are useful in lots of other components.
So we pulled those pieces apart, tested them, and made them reusable. The behavior stays the same, whichever framework, renderer you build with or the harness generating the UI.
That’s the idea behind UI SDK. Give agents the pieces to generate the interface you need, right when you need it. Even interfaces we haven’t thought of yet.
Markdn 1.7 is out.
A quieter workspace: no toolbars, just your words and two floating buttons.
• Drafts + outline docked in the sidebar
• New sliders that ripple as you drag
• Help menu + a first-run tour
Try it: https://t.co/8Jl2pcuOG4
This has been a fun one to experiment on. I built https://t.co/G75VbyAFzh a 3D arcade that runs entirely in the browser. 5 upright cabinets, original retro games running live. Click a cabinet, have some fun. Built entirely with @v0 using Opus 5.5