Cursor Projects 深度评测:协调器接管多 Agent,后端迁移还靠聊天吗?
单聊 Agent 最怕一件事:活干到一半,上下文断了。你刚把微服务边界讲清楚,关掉窗口再开,又要从零喂一遍。2026 年 9 月 10 日,Cursor 正式推出 Projects (目前为 beta,向全量用户滚动开放),把「一次聊天管一件小事」抬到「一个协调器管一整块长期工程」。同一周,OpenAI Agents API、Anthropic Claude Code Projects 也在卖同一套叙事------Planner / Worker 分离。本文基于官方博客、Changelog、Docs 与公开二手评测,按 D 类模板把 Cursor Projects 的定位、能力边界、同类对比和落地建议写清楚,方便后端同学判断要不要把迁移、多 PR 特性放进这条流水线。
一、定位:不是更聪明的聊天框,而是工程级协调层
传统 Cursor Chat / Composer 解决的是「这一轮改哪些文件」。Projects 解决的是「这件事要活几周、跨几十个 PR」。官方定义很直白:针对 feature、migration、甚至整站级别的长期工作;上下文可跨月累积;还能在无人 prompt 时按信号自动开工。
核心心智模型只有一句:
你跟 coordinator(协调器) 说话;协调器自己不写代码,只负责规划、拆派、回收结果;真正改仓库的是云端 / 本地 coding agent。
官方给出的内部结果(需按厂商自报数据理解,不是独立第三方基准):新用户合并 PR 量约 +30%;以 Projects 为主的用户合并量约为基线的 6 倍。产品优化目标很明确------合并吞吐量,不是「多打了多少字」。
对后端团队,这意味着它更像「带共享记忆的项目经理 + 一批可并行的外包工程师」,而不是「更强的补全」。
二、核心能力:四块积木怎么拼(检索时点 2026-09-20)
以下能力均来自 Introducing Projects、Changelog: Cursor Projects 与 Docs: Projects,并结合 Subagents 文档对机制做可验证拆解。文中不捏造未公开的版本号;Projects 本身是产品能力层,计费挂在 Cloud Agents / 所选模型的用量上。
1. Coordinator:永远不被长任务卡住
协调器「只派活、不写码」,所以它不会卡在半截编辑里。你随时可以改方向,它继续拆新 agent。官方文档明确:协调器按需创建、管理 agent,并行度由工作量决定;营销文案写到「direct thousands of agents」,实际成本上应理解为能力上限而非默认推荐并发。
公开文档还补充了子 agent 机制的关键约束(Projects 建立在此之上):
- 每个子 agent 独立上下文,干净启动,自主执行后把结果交回父 agent;
-
- 可并行;Cursor 2.5 起子 agent 还可再拉一层子 agent,但树深有限(孙级不能再往下派);
-
- 需要隔离时,可用独立 Git worktree 或独立云 VM + 仓库克隆,避免互相覆盖。
诚实代价(官方 Subagents 文档原文级表述):5 个并行子 agent ≈ 约 5 倍 token。简单任务上,并行甚至可能更慢,因为每个 agent 都要从零暖机。你买的是上下文隔离与吞吐,不是免费加速。
- 需要隔离时,可用独立 Git worktree 或独立云 VM + 仓库克隆,避免互相覆盖。
2. Cloud by default, local when needed
Project 默认跑在自己的云端机器上,合上笔记本也不停。这让并行度可以超过本机算力。需要本机环境(真机调试、本地密钥、内网依赖)时,协调器再拉一个 local agent。
底层是 Cloud Agents:隔离 VM、完整开发环境,从已连接的代码托管拉仓库,在分支上干活,推回可合并 PR,并可附带产物。公开评测反复强调一句:不给云端 agent 配好环境,等于不给工程师电脑------通常用 Dockerfile 或 snapshot 一次性配齐。
后端落地提示:
- 多模块 Spring / Go monorepo:先在 snapshot 里装好 JDK/Go、Maven/Gradle、测试 DB 客户端;
-
- 内网依赖多:优先「云端改 + 本地验」,或确认 local agent 触发条件,别假设云端能访问专线。
3. Shared context:真正会复利的部分
每个 Project 维护一套跨云端与本机同步的上下文文件。Agent 会把调研笔记、产物、以及「这个仓库怎么测 / 你们偏好怎么改」写进去。官方例子:某个 agent 摸清了某服务的测试方式,后续 agent 直接复用。
这是 Projects 相对「再开一个 Background Agent」的质变点。迁移第 1 个 PR 时你要手把手教;第 20 个 PR 时,协调器应带着「安全改法」的共享记忆前进。公开二手评测也普遍把 shared context 标成最被低估、却最重要的能力。
4. Subscriptions:不用你每次开口
按官方 Docs,协调器可订阅:
- Slack 频道;
-
- 定时 schedule;
-
- PR 事件(打开、推送、合并、CI 等)。
Changelog 示例:把 Slack 接到 bug 频道,新 bug 进来就自动派修复。更广的事件源(Linear / Sentry / PagerDuty、webhook 等)属于 Automations 同源能力栈,落地前以当前账号可见触发器为准。对后端「值夜班」场景(CI 红了、Sentry 冒烟)很对口,但也把费用变成持续电表------务必设 spend limit。
- PR 事件(打开、推送、合并、CI 等)。
三、「实测」路径:用官方三场景做可复现验收(不编造私有数据)
本文不做虚构公司事故或未经验证的耗时数字。下面给出可复现验收清单:按官方三种主场景搭一个小试点,用你自己的仓库量一下「合并数 / 人工改写率 / 回滚率 / 单 PR 成本」。
场景 A:Feature work(多 PR 特性)
- 左侧导航新建 Project,用一段话描述目标(例如「给订单服务加幂等键,含 API、仓储、集成测试」)。
-
- 让协调器先调研并写入 shared context:模块边界、现有幂等实现、测试命令。
-
- 要求拆成并行子任务:契约 / 实现 / 测试分派不同 agent,分支隔离。
-
- 你只审 PR 与接口契约;本地需要时让它起 local agent 跑真机测试。
-
- 特性上线后,保留同一 Project 接 Sentry / Slack,验证「带着原始决策上下文」处理回归。
验收指标建议:人工改写行占比、契约冲突次数、CI 一次通过率。
- 特性上线后,保留同一 Project 接 Sentry / Slack,验证「带着原始决策上下文」处理回归。
场景 B:Migration(易启动、难收尾)
官方内部用法包括「几百个 PR 级别的框架 / 样式迁移」。后端等价物:统一日志门面、替换过期客户端、Java 大版本升级中的机械改写。
推荐流程:
- 先与协调器共同冻结「安全改法」(允许改哪些包、禁止动哪些配置、测试必须绿)。
-
- 小批量 PR 紧审;稳定后放宽,让它按同一 playbook 推进。
-
- 任何一次回滚,立刻写回 shared context,禁止同一错误再犯。
场景 C:Gardening(永不结束的园艺)
官方真实例子:设计系统 Project,扫描新 PR,抽出应入库组件,同一错误出现两次就加 lint;目标量级可到每天 20--100 个 PR 触达。后端可映射为:SpotBugs / golangci-lint 规则沉淀、重复样板检测、依赖漏洞跟进。
Subscription 试点注意:先只开 PR + CI 触发,Slack 自动修 bug 放到第二阶段;触发器权限与频道可见范围要提前写进 runbook。
四、同类对比:九月同一周的「协调器浪潮」
| 维度 | Cursor Projects | Claude Code Projects(2026-09-17 重做) | OpenAI Agents API(2026-09-10 公测) | OpenCode(开源 CLI,近发 v1.18.31 @ 2026-09-14) |
|---|---|---|---|---|
| 形态 | IDE 内协调器产品 | Claude Code 云端多 thread | 托管 Codex harness API | 终端 / 桌面 / IDE 扩展 |
| 协调器是否写码 | 否,只派活 | 协调器管目标与汇总;thread 执行 | 应用侧编排会话 | 本地 agent 循环为主 |
| Worker 单元 | 云端 / 本地 coding agent | 每 thread 独立分支与仓库副本 | Agent session + sandbox | 本机会话 / subagent |
| 共享状态 | 同步的项目上下文文件 | 共享 memory + artifact 库 | Durable session + artifacts | 会话与配置(偏本地) |
| 触发器 | Slack / 定时 / PR 等 | 项目聊天 + 协调路由 | 应用驱动 API | 偏手动 / 脚本 |
| 准入 | Beta,全量滚动;Docs 写明 Enterprise 不可用;Privacy Mode Legacy 不支持 | 先面向部分 Pro/Max | 面向全体开发者公测 | MIT,自备模型 Key |
| 成本敏感点 | 并行子 agent ≈ 线性乘 token | 多 thread 极易打满额度 | Token + 工具 + sandbox | 模型账单自控 |
怎么选(后端视角):
- 已经在 Cursor 里活、要迁库 / 多 PR 特性:优先试 Projects,共享上下文与 IDE 审 PR 路径最短。
-
- 团队主战 Claude Code、要云端并行 thread:看 Claude Code Projects;注意启动时本地工具支持仍在路上(The Verge:local support "very soon")。
-
- 要自建平台、把 harness 嵌进内部系统:OpenAI Agents API 更像基础设施。
-
- 要开源、多模型、终端优先、不想绑 IDE 订阅 :OpenCode 路线;它解决的是「单机强 agent」,不是「跨月项目记忆」。
社区信号(公开二手整理):Cursor 发布推文首日互动很高,但高赞回复里已有「别再叠功能,先把订阅体验理顺」的情绪------说明协调器 + 云端 + Subscriptions 是一揽子新表面积,学习与账单成本都会上来。
- 要开源、多模型、终端优先、不想绑 IDE 订阅 :OpenCode 路线;它解决的是「单机强 agent」,不是「跨月项目记忆」。
五、适用建议与避坑
适合
-
生命周期长于单次聊天的工作:跨服务迁移、多 PR 特性、持续园艺。
-
- 已有清晰验收(测试、CI、契约)的仓库;人审 merge 门禁可执行。
-
- 愿意一次性配好云端开发环境,并给并行度设 spend limit。
不适合
- 愿意一次性配好云端开发环境,并给并行度设 spend limit。
-
改个小 bug、改一行配置------普通 Chat 更便宜。
-
- 强依赖本机 / 内网且短期无法配云端环境或 local agent。
-
- Enterprise 计划或 Privacy Mode Legacy:官方 Docs 写明启动阶段受限,上线前先核对当前账号策略。
-
- 无人值守却无人工 merge 门禁:并行会放大 blast radius。
后端落地五步(建议照抄)
- 无人值守却无人工 merge 门禁:并行会放大 blast radius。
- 选一个有界迁移或特性,不要上来全库重写。
-
- 冻结自治旋钮:合并、生产发布、带密钥的 MCP 必须人批。
-
- 并发从「2--3 个 worker」起,审稿质量稳住再加。
-
- 度量用 cost per merged PR、人工改写率、回滚率,别只看 token。
-
- 明确系统记录:架构决策写在 Project 记忆、工单还是 PR 描述里------避免三个真相源。
结语
Cursor Projects 把 AI 编程从「会话补全」推进到「协调器管舰队」。对后端最有价值的不是「能开几千个 agent」的口号,而是 shared context 会复利 、云端默认可过夜 、Subscriptions 能接 CI/Slack。同一周 Claude 与 OpenAI 也在卖协调器,说明这是行业共识,不是单家噱头。代价同样清楚:并行近似线性烧钱,beta 边界(Enterprise、隐私模式、触发器权限)要写进团队规范。建议用一个有测试门禁的小迁移跑两周试点------数字说话,再决定是否升为默认工作流。