几年前我们开始构建Cursor时,大部分代码都是逐个键入的。 Tab自动完成改变了这一点,开启了人工智能辅助编程的第一代。
然后代理出现了,开发者们开始通过同步提示和响应循环来指导代理。 这是第二代。现在第三代正在到来。它由代理组成,这些代理可以独立处理更大的任务,跨越更长的时间段,需要更少的人工指导。
结果,Cursor不再主要是写代码。它是帮助开发者建立他们软件的工厂。这个工厂由开发者与他们的团队成员互动的代理舰队组成:提供初始指导,向他们提供独立工作所需的工具,并审阅他们的工作。
许多Cursor的开发者已经开始这样做。我们合并的PR中,超过三分之一的PR现在是由在云端运行的代理创建的。我们认为一年后,开发工作的绝大多数将由这样的代理完成。
Tab 在识别哪些低熵、重复性工作可以自动化方面表现出色。在将近两年的时间里,它产生了显著的影响力。
后来,模型得到了改进。代理能够处理更多上下文、使用更多工具,并执行更长的动作序列。开发者的习惯开始发生转变,整个夏天进展缓慢,而在过去几个月里则迅速变化。
这种转变非常彻底,如今,许多 Cursor 用户再也不会触碰 Tab 键。2025 年 3 月,我们的 Tab 用户大约是代理用户的 2.5 倍。现在,情况发生了逆转:我们的代理用户是 Tab 用户的 2 倍,而且 Cursor 中的代理使用量激增。

过去一年,Cursor 中代理的使用量增长了 15 倍多。
但这一转变已然在为更重大的变革让步。标签时代持续了将近两年。而第二个时代,即大部分工作由同步代理完成的时代,可能连一年都持续不了。
相比Tab,同步代理工作更高层次。它们处理需要上下文和判断的任务,但仍然在每个步骤都保持开发者在循环中。 但是,这种实时交互,结合同步代理在本地机器上竞争资源的事实,意味着只有在同时处理几个代理时才是可行的。
云代理消除了这两个限制。每个代理都在自己的虚拟机上运行,允许开发者将任务交给代理,然后转移到其他事情。代理在几个小时内工作,迭代和测试,直到它对输出感到自信,然后快速返回:日志、视频记录和实时预览,而不是diff。
这使得在云端并行运行代理成为现实,因为艺术品和预览给出了足够的上下文来评估输出,而不需要从头重构每个会话。人类角色从指导每行代码的线路转变为定义问题并设置审查标准。
Cursor内部合并的PR中,35%现在是由在云端虚拟机上运行的代理创建的。我们看到开发者正在采用这种新方式工作的三个特征:
在工业规模上,一个单独开发者可以绕过的脆弱测试或破坏环境会变成每个代理运行都会遇到的失败。更广泛地说,我们仍然需要确保代理可以像开发者一样有效地操作,拥有他们所需的所有工具和上下文。
我们认为 昨日的发布 是这一方向上的一个重要一步。