Cursor 推出常驻智能体,自动处理开发琐事

AI 驱动的代码编辑器公司 Cursor 推出了 Automations 功能,用于构建常驻智能体(Always-On Agents)。这些智能体基于对代码库的深度理解,持续运行以处理开发中的重复性任务。
Cursor 是微软可扩展编辑器 VS Code 的一个分支,以其计划模式(Plan Mode)、自然语言构建功能的 Composer 界面和 Tab 预测自动补全功能而闻名。随着智能体本身越来越智能,Cursor 团队发现他们“反复为同一类任务启动智能体”,于是决定将这个流程也自动化。
清理死代码
典型用例包括:每当 PagerDuty 监控告警时自动运行事件分类流程,或者创建一个个人自动化,每天检查开发者的所有 Pull Request,并清理死代码或不良编程模式(例如过度嵌套的条件语句)。
Cursor 工程团队成员 Jack Pertschuk 和软件工程师 Jon Kaplan 在 3 月 5 日发布的视频中解释了 Cursor 的起源及其最新增强功能背后的逻辑。
“过去人们习惯用复选框配置的那些事情,现在都不需要再手动做了。”
Pertschuk 和 Kaplan 表示:“过去九个月,我们改变软件开发的方式发生了巨大变化——随着软件和产出增多,你需要审查的东西更多,需要分类的问题更多,需要管理的事务也更多。但很多这类‘事情’是可以自动化的。过去人们习惯用复选框配置的那些事情,现在都不需要再手动做了……直接给你的智能体发提示就行。”
事件触发智能体
这些智能体可以按计划运行,也可以由事件触发,例如发送的 Slack 消息、Linear 中新建的问题、GitHub 上合并的 Pull Request,或者 PagerDuty 事件。除了这些内置集成,开发者还可以使用 Webhook 配置自定义事件。
一旦被调用,自动化智能体会在云沙箱中启动。然后,它遵循开发者的指令,使用开发者配置的模型上下文协议(Model Context Protocol)连接和模型,并验证自己的输出。智能体还可以访问记忆工具功能,使其能够从过去的运行中学习并不断改进。
用户似乎很喜欢 Cursor。Rippling 的高级软件工程师 Tim Fall 在 Cursor 博客中表示:“Automations 让我轻松卸下了工作中的重复性部分。通过自动化任务汇总、处理文档更新和回复 Slack 消息,我可以专注于重要的事情。任何事情都可以自动化!”
处理代码细节
Cursor 团队认为自动化对于审查代码变更等任务非常有用。Cursor 的 Automations 能够捕获并修复从风格细节(不影响功能的代码格式偏好)和其他不一致之处,到安全漏洞和性能回归的各种问题。
在视频中,Pertschuk 和 Kaplan 将 Cursor Bugbot(2025 年 6 月作为 Cursor 1.0 的一部分首次推出,用于审查 Pull Request 并识别 Bug、安全问题和代码质量问题)称为“最初的自动化”,它在每个 Pull Request 上运行。
现在整个平台更加成熟,两人表示 Automations 允许用户为不同目的定制各种审查智能体。
内部实践
通过内部使用(Eating its own dogfood),Cursor 团队在公告博客中写道:“我们的安全审查自动化会在每次推送到 main 分支时触发。这样,智能体可以花更多时间寻找更细微的问题,而不会阻塞 PR。它审计代码差异中的安全漏洞,跳过 PR 中已讨论过的问题,并将高风险发现发布到 Slack。这个自动化已经在 Cursor 捕获了多个漏洞和严重 Bug。”
在日常操作中,Cursor 每天早上会启动一个自动化智能体来审查最近合并的代码。该智能体识别需要测试覆盖的区域,遵循现有约定添加测试,仅在必要时才更改生产行为。然后,智能体在打开 Pull Request 之前运行相关的测试目标。
每周,Cursor 会发送一个自动化的 Slack 摘要,总结过去七天仓库中有意义的变更。智能体突出显示主要合并的 PR、Bug 修复、技术债务以及安全或依赖项更新。
开发者终结者?
像 Cursor 这样的工具集会终结软件开发本身吗?显然恰恰相反。
Nvidia 总裁兼 CEO Jensen Huang 在 Cursor 网站上表示,他“最喜欢的 AI 企业服务”是 Cursor。他进一步指出,公司约 4 万名软件工程师现在都得到了 AI 的辅助,他们的生产力得到了难以置信的提升。
站在 2026 年,我们或许正在看到自动化工具在命令行端能做什么,以及它们如何影响和改进软件工程工作流实践的全彩版本。这个领域还有很多需要学习和评估,但现在可能已经有了更多实质内容。
觉得有用?分享给更多人