Cursor 新增两大机器人:全程盯盘部署与深度代码排雷

Cursor 新增两大机器人:全程盯盘部署与深度代码排雷

Cursor 官方近期上线了两款新的 AI 机器人,旨在解决代码从提交到上线过程中的痛点。这两款工具分别是 Rollouts 和 Security Review,目前已在团队版和企业版中开放使用。

Rollouts:部署过程的“电子哨兵”

Rollouts 的核心职能是监控代码变更。它相当于一个自动化的变更监控器,基于 Bot Development Kit 构建,专门跟踪每一次部署的健康状况。系统会为每个 Pull Request (PR) 绑定一个监控任务,在部署期间持续评估环境状态,并给出三种结论:已验证正常、检测到回归问题或状态未知。

监控策略的自动生成与调整

一旦 PR 被创建,Rollouts 会立即分析代码差异 (diff) 及其影响的系统模块。随后,它会在 PR 评论区生成一份监控计划。这份计划详细列出了潜在风险、预期效果、需要监测的信号,和可能影响判断的数据盲区(埋点缺口)。开发者可以直接在评论中修改这份计划,Rollouts 会严格遵循修改后的版本执行。

分环境跟踪与回归处理

当代码触发部署事件时,Rollouts 会被激活。它会结合日志、指标和链路追踪数据,对预发布环境和生产环境分别做独立跟踪。这意味着同一项变更可能在测试环境中表现良好,却在生产环境中被标记为异常。系统会重点监控错误信息和延迟指标,确认结果后反馈至 PR。若检测到回归,Rollouts 会指出疑似问题代码并通知作者。根据配置,它还能生成回滚 PR 供审查,或将问题移交给云端智能体修复。需要注意的是,当前版本下 Rollouts 不会自动合并代码或执行回滚操作。

系统集成能力

在数据连接方面,Rollouts 支持对接 GitHub 或 GitLab (Origin) 做源码管理,连接持续交付 (CD) 系统以获取部署事件,并集成 Datadog 等遥测供应商以获取监控信号。功能开关的集成也在开发中。

Security Review:聚焦可利用的安全漏洞

Security Review 专注于代码安全。它会结合整个代码库的上下文信息,审查每个 PR,并识别出可被实际利用的缺陷。常规的代码风格和质量检查仍由 Bugbot 负责,两者分工明确。

审查范围与深度

该机器人主要检查 SQL、命令和模板注入等常见安全漏洞,同时覆盖身份验证和授权绕过问题,包括那些因代码重构而被遗漏的检查逻辑。另外,它还能发现提交到源代码中的密钥和凭证、服务器端请求伪造 (SSRF)、未经验证的重定向、不安全的反序列化,和引入了已知漏洞的依赖项变更。系统会追踪用户输入的来源及其流经的代码路径。

报告格式与团队规则定制

每处发现的漏洞都会标注严重级别、攻击路径及建议的修复方案。如果团队决定忽略某项发现,只需注明原因,Security Review 便不会在同一 PR 中重复报告。开发团队还可以为代码库添加自定义规则,比如说强制外部调用使用特定客户端,或禁止在请求处理程序中查询某些敏感表,这些规则会在每个 PR 中强制执行。

试用指南与配额

团队版和企业版用户可以在“自动化”选项卡中启用这两个机器人。为了便于团队在真实场景中测试 Rollouts,官方在未来 10 天内提供了额外的用量配额。团队版用户约可试用 50 次变更,企业版用户则可获得约 500 次的额度。

发表评论