Cursor 3 Agents Window 实操:IDE 退居二线,Agent 编排成了主角
Cursor 3 Agents Window 实操:IDE 退居二线,Agent 编排成了主角
4月2日,Cursor 发布了 3.0 版本(代号 Glass)。这次更新的核心变化只有一句话:编辑器不再是默认界面,Agents Window 是。
不是加了个面板,不是多了个按钮。整个界面重新搭建了——从一个代码编辑器变成了 Agent 编排工作台,编辑器反而变成了"需要的时候再打开"的东西。
用了一周,说说实际体验和配置方法。
装上就能看到的变化
升级到 3.0 后,启动 Cursor 默认进入 Agents Window,不是以前那个 VS Code 风格的编辑器。
左侧边栏变了:以前显示的是文件树,现在显示的是 Agent 列表。本地在跑的、云端在跑的、从 GitHub PR 触发的,全部在一个栏里。
想回到传统编辑器?按 Cmd+Shift+E(macOS)或 Ctrl+Shift+E(Windows/Linux),切回去。两种模式可以随时来回切。
Agent Tabs:同时开多个 Agent
Agents Window 里最直接的功能是 Agent Tabs。每个 Tab 是一个独立的 Agent 会话,有自己的上下文、模型选择和执行环境。
操作方法:
# 新建 Agent Tab
Cmd+T(和浏览器新建标签页一样)
# 切换 Tab
Cmd+1 / Cmd+2 / Cmd+3...
# 分屏排列
右键 Tab → Split Right / Split Down
分屏的时候可以把 Tab 拖成网格布局,一屏看四个 Agent 同时干活。
一个实际场景:我让一个 Agent 改后端接口,另一个 Agent 同时改前端调用。两个 Tab 分屏显示,每个 Agent 在自己的 Git worktree 里工作,互不干扰。改完之后挑好的那个 merge。
多仓库工作区
Cursor 3 默认支持多仓库工作区。一个 Agents Window 里可以同时打开多个仓库,Agent 可以跨仓库读文件、改代码。
配置方法:打开 Agents Window 后,直接把第二个仓库文件夹拖进去,或者用 File → Add Folder to Workspace。
// .cursor/workspace.json 示例
{
"folders": [
{ "path": "/Users/me/projects/backend-api" },
{ "path": "/Users/me/projects/frontend-app" },
{ "path": "/Users/me/projects/shared-types" }
]
}
Agent 会话里可以用 @backend-api 或 @frontend-app 引用不同仓库的文件。
这功能在微服务架构下很实用。改一个 proto 文件,让 Agent 同时更新三个服务的生成代码,以前得开三个窗口来回切。
Best-of-N:同一个任务让多个模型跑,挑最好的
这是我觉得最值得试的功能。提交一个 prompt 的时候,可以选多个模型同时跑。每个模型在独立的 Git worktree 里工作,结果并排显示在 Agent Tabs 里。
操作步骤:
- 在模型下拉菜单里,按住
Cmd多选(比如 Claude Sonnet、GPT-4o、Gemini Pro) - 输入 prompt,回车
- 三个 Agent Tab 自动创建,每个用不同的模型
- 等结果出来,Cursor 会标注它认为最好的那个
- 选中你要的,点 Apply;其他 worktree 自动清理
# worktree 在磁盘上的位置
ls .git/worktrees/
# 会看到类似 agent-tab-1、agent-tab-2 这样的目录
# 共享 .git 对象库,不会占太多空间
我试了一个数据库查询优化的任务。Claude 写出来的 SQL 结构更清晰,GPT-4o 加了更多边界检查,Gemini 给的索引建议更具体。最后我把 Claude 的结构和 Gemini 的索引建议手动合并了。
比盲猜"用哪个模型好"省不少时间。
Design Mode:点哪改哪
这个功能面向前端开发。在 Agents Window 里跑前端项目时,会有一个内嵌的浏览器预览。开启 Design Mode 后,可以直接点击页面上的任何元素,Agent 会收到这个元素的组件路径、CSS 样式和上下文。
操作方法:
# 在 Agents Window 中启动项目
npm run dev
# 点击右上角的 Design Mode 图标(画笔图标)
# 鼠标变成选择器,点击任何 UI 元素
点击一个按钮后,Agent 收到的上下文大概是这样的:
Selected element: <Button> in src/components/Header.tsx:42
Computed styles: padding: 8px 16px, background: #3b82f6, border-radius: 6px
Parent: <nav className="flex items-center gap-4">
你可以直接说"把这个按钮改成圆角更大的红色",不需要描述"页面顶部导航栏右边第二个蓝色按钮"。
还能在预览上画框标注,比如画一个箭头指示"这两个元素间距太大"。标注会作为图片传给 Agent。
实际用下来,改 UI 细节的效率提升很明显。以前描述一个元素的位置就得写半天,现在点一下就行。
Cloud Agents:本地开始,云端继续
Cursor 2.0 有 Background Agents,3.0 改名叫 Cloud Agents,操作更顺畅了。
一个常见场景:你让 Agent 做一个大的重构任务,本地跑了十分钟还没完。这时候可以右键 Agent Tab → Push to Cloud。任务会转到 Cursor 的云端环境继续跑,你本地可以干别的。
# 状态变化
Local Agent (running) → Push to Cloud → Cloud Agent (running)
↓
完成后通知你
↓
Pull Results → 本地自动 merge
云端环境是隔离的,不会碰你本地的文件。完成后拉回来的是一个 diff,你确认之后才合并。
适合跑什么:大规模代码迁移、全项目的 lint 修复、生成大量测试用例。
不适合跑什么:需要连本地数据库的、需要本地 GPU 的、或者你不想让代码上云的。
踩坑记录
用了一周,记录几个坑:
1. 多 Agent 同时改同一个文件会冲突
每个 Agent 在独立 worktree 里工作,但如果你手动指定了两个 Agent 改同一个文件的不同位置,merge 的时候可能冲突。
解决办法:让不同 Agent 负责不同文件或不同模块。实在需要改同一个文件,先让一个改完 merge 了再让另一个改。
2. Design Mode 对 SSR 页面支持不完整
如果你的项目用的 Next.js App Router + Server Components,Design Mode 只能选到客户端组件。服务端组件会显示但点不了。Cursor 团队说在修了,目前可以先切成客户端渲染模式调试。
3. Cloud Agents 有时候拉取结果慢
大改动(改了几十个文件)拉回来要等 1-2 分钟。小任务反而比本地慢,因为有网络往返。建议大任务才推到云端。
4. Best-of-N 会消耗多份 token
选三个模型跑同一个任务,token 消耗是三倍。如果你的 plan 有用量限制,注意控制频率。对简单任务用单模型就够了。
我的配置参考
// settings.json 中和 Agents Window 相关的配置
{
"cursor.agentsWindow.defaultView": "agents",
"cursor.agentsWindow.tabLayout": "grid",
"cursor.agent.defaultModel": "claude-sonnet-4",
"cursor.agent.cloudAgent.autoSync": true,
"cursor.agent.worktree.autoCleanup": true,
"cursor.designMode.enabled": true
}
如果你更习惯传统编辑器,可以把 defaultView 改成 "editor",按需切到 Agents Window。
和其他工具的对比
Claude Code 上周刚发布了多仓库上下文感知,走的是终端路线——通过 CLAUDE.md 配置和 --add-dir 参数让 Agent 读多个仓库。
Cursor 3 走的是 GUI 路线——拖文件夹进来,可视化管理多个 Agent。
两个思路不一样。终端党选 Claude Code,GUI 党选 Cursor 3,混用也行——我现在的工作流是 Cursor 3 做前端和 UI 调整(Design Mode 好用),Claude Code 做后端和基础设施(终端操作更方便)。
Google 的 Antigravity 也走了类似路线,有 Agent 编排界面,但目前只支持 Gemini 模型。Cursor 3 的优势在于多模型支持。
升级方法
升级命令:
# macOS
brew upgrade cursor
# 或者直接在 Cursor 里
Help → Check for Updates
升级前备份一下 settings.json,3.0 的配置项有变动。
Cursor 3 这次把 Agent 编排从附加功能变成了默认界面。是不是好用,取决于你日常开不开多 Agent。我个人觉得 Design Mode 和 Best-of-N 最值得试。
更多推荐


所有评论(0)