Lu and Yang ask Cursor to add a calculator to the retro OS. Plan Mode researches the project, drafts an implementation plan, and lets Lu edit the spec before building. He says the agent can handle much of the work in one pass, with local review and fixes along the way.
Design to Code in 45 Min with Cursor's Head of Design
Speaker
Ryo Lu, Cursor’s first designer and head of design, joins Peter Yang to demo building a retro personal operating system with Cursor and discuss how design and product work are changing.
Lu says the OS began as a soundboard with default Tailwind and shadcn styles, then grew into a collection of retro-inspired apps. He uses shadcn components and a theming layer, and researches old computers to understand their visual patterns and constraints. The project also serves as a playground for testing Cursor features and models.
Lu describes Cursor’s workflow as a mix of local editing and background agents for defined tasks, with designers, engineers, and PMs working across traditional role boundaries. He says Plan Mode grew from user workflows and internal experiments, and uses a Markdown plan to make product decisions reviewable before implementation. Cursor gathers feedback from ambassadors and nightly users while adapting its direction as models and workflows change.
Lu advises designers to start a small project in Cursor and learn concepts such as components, props, and how software fits together. He says prototypes in code reveal live states and behavior that static mockups can obscure. Designers can use agents to make visual changes and ask for explanations, reducing some of the repeated handoff between design and engineering.
Lu favors simple core concepts that can combine into more capable experiences, rather than minimal products with narrow limits. He points to code, agents, models, and tools as Cursor’s foundational pieces, and says product teams must balance flexibility, complexity, and ease of use.
Takeaways
- Use an agent to draft a plan, then review the spec before asking it to build.
- Start prototypes with established components and customize their theme to avoid rebuilding common controls.
- Give designers a small code project to learn components and how software behavior connects.
- Use local agents for visual work and background agents for clearly defined tasks.
- Keep product foundations simple while allowing workflows and features to grow around them.
Mentioned in this talk
Search inside this talk
What was claimed 11
- built
“He built it completely using Cursor and AI.”
YouTube Unverified1 source· Talk
- role at
“My guest today is Ryo, head of design at Cursor.”
YouTube Unverified2 sources· Talk
- feature
Cursor: Plan Mode drafts a detailed plan for review before building
“The agent kind of helps you think, plan, and ideate. We built this new thing called Plan Mode.”
YouTube Unverified1 source· Talk
- feature
Cursor: Supports internal browser tab and Chrome integrations
“We have two types of browser integrations. You can use this internal browser tab. You can also talk to Chrome.”
YouTube Unverified1 source· Talk
- feature
Cursor: Background agents can work on defined bugs or Linear tickets
“For things like fixing more clearly defined bugs, or tickets in Linear, you can send them over to the cloud background agent.”
YouTube Unverified1 source· Talk
- uses
“A lot of these components are actually shadcn components.”
YouTube Unverified1 source· Talk
- integrates with
“shadcn is a wrapper on Radix, a robust UI library.”
YouTube Unverified1 source· Talk
- previously at
“The whole thing started when I made this soundboard app as I was leaving Notion and joining Cursor.”
YouTube Unverified1 source· Talk
- uses
“I use this to test Cursor, all the features we make, and all the different models that are available.”
YouTube Unverified1 source· Talk
- uses
“It started as just this app, with the default Tailwind styles and shadcn.”
YouTube Unverified1 source· Talk
- uses
“When you click on it, it'll run a DOSBox in WebAssembly.”
YouTube Unverified1 source· Talk






