Skip to content

Design Mode

Design Mode 让你用视觉提示指挥 Agent。在 Agents Window 的浏览器里,点元素、在页面上画、或开口说。Cursor 会带上元素和截图去改代码,你继续看下一处。

官方:Design Mode。开关:Cmd+Shift+D

这是应用内的 UI 指挥,不是独立设计画布。本站近亲:Claude Design

先决条件

  • Cursor 桌面端,Agents Window 浏览器已打开正在跑的应用
  • 那个浏览器里能真正加载 UI(本地 dev server 或预览)
  • 一个擅长界面、够快的模型 — 官方推荐:Composer 2.5

学习目标

读完本页你能:

  1. 不离开正在跑的应用,打开 / 关掉 Design Mode
  2. 对准一个元素、多个元素、画出来的区域,或一段语音
  3. 知道 Agent 实际看到什么(身份 + 截图)
  4. 第一个改动还没完,就能排上下一个视觉编辑

为什么要用视觉提示

UI 是空间的。「把 hero 不那么挤」不如:选中的节点、背后的代码、周围布局、以及你正在看的页面状态。

在运行中的应用里点一个元素,对着这个选区下指令,让 Agent 改源码。

打开 Design Mode

Design Mode 住在 Agents Window 里的浏览器

  1. 打开 Agents Window 浏览器
  2. Cmd+Shift+D 打开 Design Mode
  3. 同一快捷键关掉,回到普通浏览

怎么指挥 Agent

选一个元素

在运行中的产品上点任意元素。Agent 拿到元素它的代码,你对着看见的东西说话。

选多个元素

改动取决于关系时用多选:让 A 对齐 B、去掉重复内容、或一组一起调。

在页面上画

圈一块挤的区域、框一块、或标动画页的一部分。标注叠在视口的冻结帧上,Agent 看到的是你当时响应的那一屏。

用语音说

不打字,开口说。Agent 还在跑时麦克风仍可用,你可以接着排下一处。语音和画可以一起用。

快捷键

官方表:

动作快捷键
开关 Design ModeCmd+Shift+D
框选区域Shift+drag
把元素加进 chatCmd+L
把元素加进输入框Option+click

Agent 看到什么

选中元素会补上两路信号:

信号内容为什么
元素身份xpath、组件、属性、计算样式、fiber tree 上的 props找到源码,改对文件
截图布局、周围元素、当时的页面状态空间上下文

官方没写的东西(整棵 DOM、HAR、设计 token)不要编进去。

连续改

一处 UI 改完通常立刻看到下一处。点一个元素、说清改动、挪到页面另一边,在第一处还没跑完时就发出下一处。Agent 完成后应用会热更新。

这就是在界面上同时管多个 subagents 的方式。

iOS 应用也能进 Design Mode(对照片或前端组件点选、涂画)。那在 Cursor for iOS — 本页只讲桌面 Agents Window。

什么时候用

  • 正在跑的页面上调间距、对齐、「让这个长得像那个」
  • 挤或在动的区域,画比写更快
  • 手忙:上一个 Agent 还在跑,用语音排下一个

不是视觉问题(API 契约、数据模型)就回普通 Agent 对话。需要独立、跟品牌走的画布和 handoff 包时,用 Claude Design,不是编辑器里的这层叠加。

常见陷阱

陷阱正确做法
像素级改动只靠文字选中元素或画出区域
忘了它住在 Agents Window 浏览器先开那个浏览器,再 Cmd+Shift+D
选了慢、不擅长 UI 的模型官方:Composer 2.5
以为涂鸦会跟着动画走标注在冻结视口帧上
和 Claude Design 搞混Claude Design 是独立 Web 画布;这是对着正在跑的应用做视觉提示

下一步

为前端工程师打造 · 基于 VitePress 构建