AREX Feed Article
Cursor 发布 Projects:一个协调者智能体常驻单一持久线程,beta 即日起推送
Cursor 在北京时间 9 月 11 日凌晨通过官方 X 账号 @cursor_ai 宣布推出 Projects,称其为「在 Cursor 中工作的一种全新方式」:不再为每个任务新建一个对话,而是在单一、持久的线程中与一个协调者(coordinator)智能体协作。这条推文同时确认,Projects 已进入 beta,并从发布当天起开始推送()。
推文末尾的链接指向 Cursor 官方博客文章《Introducing Projects》(发布于 9 月 10 日)。按博客口径,Projects 面向一个功能、一次迁移或一个完整应用这类完整的工作单元:它能在数月的工作跨度中维持上下文,把任务委派给数千个子智能体(subagents),并执行周期性工作()。
协调者不写代码,它指挥其他智能体写
按照推文的说法,这个智能体「像 @bot 一样」始终在线,主动用子智能体管理工作,并随时间不断改进()。官方博客把机制讲得更直白:用户通过与协调者对话来督办整个 Project,但协调者自己不写代码,而是指挥其他写代码的智能体。博客解释,正因为它只委派、不执行,所以它不会被具体任务卡住,随时能响应用户的新指令()。
每个 Project 运行在「它自己的电脑」上,即云端机器——合上笔记本,Project 继续运行。这让单个 Project 能并行跑的子智能体数量超过一台本地电脑的上限。当某件事必须在用户机器上测试时,协调者会在本地再拉起一个智能体来执行()。
项目内共享记忆,文件在用户设备与智能体电脑间自动同步
推文中提到,项目内的智能体共享记忆,以及计划、demo 这类生成的文件,这些文件会在用户设备与智能体的电脑之间自动同步()。博客补充了这套「共享上下文」的设计意图:用户不必每开一个任务就重新「培训」一遍智能体。智能体会把研究结果、产出物,以及它们对代码库和用户工作偏好的了解写进这组文件;博客举的例子是,如果某个智能体弄清了怎么测试一个服务,之后所有智能体都能直接用上这套说明,而上下文随 Project 增长,协调者也因此越来越有效()。
提醒、定时任务、盯 PR、看 Slack:协调者的「订阅」
推文列出:Projects 可以设置提醒、运行定时任务、跟进 PR 以修复 CI 问题、监视 Slack 里的 bug 报告等()。博客把这类能力统称为「订阅」(Subscriptions):协调者可以盯着一个 Slack 频道、按计划定时运行,或跟进你的所有 PR,在 PR 打开或合并时修 CI、采取行动——它根据自己检测到的信号行动,而不是等你发指令()。
博客还给出了三类典型用法。功能开发:智能体先做系统调研、把结论记进共享上下文,协调者再出计划并派智能体并行实现和测试不同部分;功能上线后,同一个 Project 可以带着当初决策的完整上下文去监控日志、处理 bug 报告。迁移:博客称 Cursor 内部用它在新框架迁移、样式系统替换中跨「数百个 PR」渐进推进,早期每个 PR 都仔细审查,修过的改动稳定后逐步放手。第三类被称作「园艺」(Gardening),处理博客所称「永远不会真正结束」的工作,比如盯着新 PR、听 Slack 里的 bug 报告、按计划运行()。
Cursor 自述的内部数据:新用户多合并 30% PR,主用者增至六倍
博客称 Cursor 团队自己已经用了几个月 Projects,用它跑迁移、保持设计系统一致,以及开发 Projects 本身。博客给出的效率数字是:新用户合并的 PR 多了 30%,而「主要以 Projects 工作」的用户合并量增至原来的六倍——这些均为公司自述数据,博客未附独立验证。博客还举了一位工程师的设计系统 Project:协调者扫描每个新 PR,把应归入设计系统的组件提取出来,发现同一错误出现两次就自动加一条 lint 规则;这个 Project 按公司说法「正朝着每天触及 20~100 个 PR」推进,协调者负责组织工作,工程师只在需要关注的地方介入()。
beta 从今天开始推送,入口在左侧导航
关于发布节奏,推文和博客口径一致:Projects 已进入 beta,「从今天起」向所有用户开始推送。博客说明了上手方式:从左侧导航启动一个 Project,描述你想构建的东西,协调者会接手后续。官方也划了适用边界——它最适合「会超出单个对话生命周期的工作」,比如含多个 PR 的功能、一次迁移,或一件你想在离开时被处理掉的事(、)。
官方博客把 Projects 定位为公司今年 2 月提出的「软件开发的第三个时代」愿景——由成群智能体(fleets of agents)接手整个工作单元——的具体实现()。截至发稿,效率数字——30%、六倍、每天 20~100 个 PR——只有 Cursor 自己的口径,博客未附第三方验证;beta 刚开始推送,这些数字能否在用户自己的代码库上复现,尚待观察。