What it does
User interface work is spatial, and chat is not. Design Mode closes that gap by letting you work against the running product instead of describing it. From the Cursor browser you click an element, draw over a region, or narrate the change by voice, and the agent edits the source.
What makes it more than a fancy element picker is the context it captures. Selecting an element pulls in two complementary signals: the element's identity, meaning its xpath, component, attributes, computed styles and props from the React fiber tree; and a screenshot for spatial context, covering layout, neighbouring elements, and the exact page state you were looking at.
Multi-select handles the cases where the instruction is about a relationship. Reference two components and ask for one to match the other, or select a group and adjust them together. Drawing is for when the target is an area rather than a node: circle a crowded section or box a region, and the annotation is pinned to a frozen frame so an animated page cannot move underneath the instruction.
Using it
- Open your app in the Cursor browser. Design Mode reads from the running application, so the app needs to be served and open in Cursor's own browser rather than an external one.
- Point, draw, or speak. Click a single element, shift-select several, draw over a region, or describe the change with voice input. All four can be combined in one instruction.
- Keep going without waiting. Send an edit and move on. Design Mode is built for fire-and-forget iteration, which is also how it makes managing several subagents practical.
Checked against Direct agents with visual prompts in Design Mode on 25 September 2026.