cursor的三个不同的运行环境
- Local(本地):
AI Agent 直接在你当前打开的项目工作区(本地文件夹)中运行和编辑代码。没有隔离,所有更改直接应用于你的主分支或当前分支。适合单个任务、快速迭代或不想创建额外分支的场景。但如果运行多个 Agent,会容易产生冲突(因为它们共享同一个工作目录)。 - Worktree(工作树):
使用 Git 的 worktree 功能,在本地创建独立的、隔离的工作目录(通常在 sibling 文件夹或 ~/.cursor 下),每个对应一个新分支。多个 Agent 可以并行运行,每个在自己的 worktree 中编辑代码,而不互相干扰。
优点:本地运行(速度快、无需网络)、节省磁盘空间(共享同一个 Git 仓库)、支持并行多代理(Cursor 支持最多 8 个)。
适合复杂任务、实验不同方案或同时处理多个特性/修复,而保持主仓库干净。更改完成后,你可以手动合并分支。 - Cloud(云端):
AI Agent 在 Cursor 的云服务器上运行(远程机器)。不需要你的本地电脑一直开机或联网,Agent 可以后台长时间运行(适合耗时任务)。
优点:支持大量并行 Agent、无本地资源消耗、可以从 web 版或 Slack/Linear 等集成管理。
缺点:依赖网络、可能有延迟、代码会上传到云端(隐私考虑)。常用于将本地规划好的任务“交给”云端执行,而你继续其他工作。
总体来说:
- 如果你想快速单任务:选 Local。
- 如果想本地并行多代理(推荐大多数开发者):选 Worktree。
- 如果想后台运行或不占用本地资源:选 Cloud。
这个功能是 Cursor 2.0+ 的核心特性之一,用于提升 AI 代理的并行效率和安全性。如果你是在启动 Parallel Agents 时看到这个菜单,就是为了隔离不同 Agent 的工作空间。