Cursor 安全审查

Cursor 安全审查 现已在团队版和企业版套餐中推出 Beta。您可以运行两种持续启用的安全智能体:Security Reviewer 和 漏洞扫描器。

Security Reviewer

Security Reviewer 会检查每个 PR 中的安全漏洞、身份验证回归问题、隐私与数据处理风险、智能体工具的自动批准以及提示注入攻击。它会在对应的 diff 精确位置留下行内评论,并标明严重程度和修复建议。

Security Reviewer 在 PR 的 diff 上留下行内评论。

漏洞扫描器

漏洞扫描器会按计划定期扫描您的代码库,以检查已知漏洞、过时的依赖项和配置问题。您还可以将其配置为通过 Slack 发送发现项更新。

Cursor 中的漏洞扫描器发现项和计划扫描。

您可以通过调整触发条件、添加自己的指令、为它们提供自定义工具,以及选择如何共享输出,来自定义由 Cursor 管理的安全智能体。比如,您可以将 MCP 服务器接入您现有的 SAST、SCA 和敏感信息扫描器,供 Cursor 在审查过程中使用。

我们也在持续改进为 Cursor 安全审查提供支持的运行时、执行框架和模型,以提供强大的开箱即用体验。

安全智能体会占用您现有用量池中的额度。管理员可以在 Cursor 仪表盘 中启用安全审查以开始使用。

使用 Cursor SDK 构建程序化智能体

我们推出了 Cursor SDK,让您可以使用驱动 Cursor 的同一套 runtime、harness 和模型来构建智能体。

现在只需几行 TypeScript 代码,您就能调用在 Cursor 桌面应用、CLI 和 Web 应用中运行的智能体。您既可以在自己的机器上运行,也可以在 Cursor 云端基于专用 VM 运行,并使用任何前沿模型。

运行 npm install @cursor/sdk 即可开始使用。您也可以使用 Cursor 原生的 /sdk 技能,帮助您开始构建。

import { Agent } from "@cursor/sdk";

const agent = await Agent.create({
  apiKey: process.env.CURSOR_API_KEY!,
  model: { id: "composer-2" },
  local: { cwd: process.cwd() },
});

const run = await agent.send("Summarize what this repository does");

for await (const event of run.stream()) {
  console.log(event);
}

我们构建了几个示例项目,您可以从一个公开 仓库 访问。您可以 fork 并在此基础上扩展,以适配自己的使用场景。

Cursor SDK 现已面向所有用户开放公开 Beta,并按照标准的 token 用量计费。请在我们的 公告文档 中了解更多信息。

  • API 已围绕持久化智能体和按提示划分的运行进行重构,因此后续消息、状态、流式传输和取消操作现在都以运行为范围。
  • 新增了一流的运行流式传输支持,包含 SSE 事件、通过 Last-Event-ID 进行重连,以及更清晰的终止状态。
  • 新增了明确的智能体生命周期控制,包括归档、取消归档和永久删除。
  • 统一了 v1 的响应和错误结构,包括结构化错误代码、items 列表响应,以及独立的 agent / run 对象。

多任务处理、工作树和多根工作区

此次发布带来了全新的多任务处理方式:通过异步子智能体同时处理多个任务;还改进了工作树体验,并新增了多根工作区,便于跨仓库进行修改。

在智能体窗口中进行多任务处理

使用 /multitask 时,Cursor 会运行异步子智能体来并行处理您的请求,而不是将其加入队列。它还会将较大的任务拆分成更小的部分,交由一组异步子智能体同时攻克。

如果队列中已经有消息,您也可以让 Cursor 对这些消息执行多任务处理,而无需等待当前运行结束。

智能体窗口中的 工作树

我们已在智能体窗口中新增全新改进的 工作树

您可以在不同分支间于后台运行隔离任务。准备好测试更改时,只需一键即可将任意分支移到本地前台。

智能体窗口中的多根工作区

单个智能体会话现在可以将目标设为由多个文件夹组成的可复用工作区。

这样,Cursor 就能跨仓库修改前端、后端和共享库,而无需在智能体每次切换仓库时都重新指定目标。

画布

Cursor 现在可以通过创建交互式画布来回答问题。

这些可视化内容可以包括使用表格、框体、图示和图表等内置组件构建的仪表盘和自定义界面,也可以包含 Cursor 现有的组件,例如差异视图和待办事项列表。

智能体窗口 中,画布是可持久保留的产物,位于侧边栏中,与终端、浏览器和版本控制并列显示。

Cursor 3.1 的智能体窗口或编辑器中试用。更多信息请参阅我们的公告

CLI 调试模式与 /btw 支持

我们为 Cursor CLI 带来了一些体验优化,让你在终端中使用智能体更加顺手。

CLI 中的调试模式

使用 /debug 定位根因,并修复那些难以复现或难以理解的棘手缺陷。在 调试模式 中,Cursor 会提出假设、添加日志语句,并利用运行时信息在进行针对性修复前精准定位问题。

CLI 中的 /btw 支持

您可以快速追问一个旁支问题,而不会打断智能体的主要任务。/btw 让您无需停止当前运行,即可就 Cursor 正在进行的更改获取说明。

CLI 中的配置菜单

/config 会在 CLI 中打开一个交互式设置面板,您可以在其中查看和更改各项行为设置,例如模型选择、默认设置、运行时偏好等。

您也可以使用 /update-cli-config 技能,让 Cursor 为您应用配置更改。

CLI 中的自定义状态栏

使用 /statusline 自定义状态栏,显示您关心的会话和运行时信号,包括当前模式、分支、环境、活动任务提示或其他会话元数据。

  • 您现在可以从任意位置调出模型选择器来切换模型,无需先清空提示。
  • 如果 Cursor 检测到您已连续三次启用自动运行,现在会主动建议您开启它,以避免陷入没完没了的审批循环。
  • AskQuestion 工具和调试模式现在可以更顺畅地处理纯文本回复。
  • 现已支持从剪贴板粘贴图片,包括在一些原生不支持粘贴的终端中使用 Ctrl+V
  • 页脚现在会显示您的工作目录、工作树和当前分支。

  • 您现在可以使用 Ctrl+Z 稳定地将 CLI 挂到后台运行。
  • 自动运行现已可在调试模式和规划模式等其他模式中使用。
  • 修复了退出 CLI 后后台 shell 进程可能仍会继续运行的问题。
  • 修复了斜杠命令的处理和匹配问题。
  • 修复了 Cmd+Delete、Vim 快捷键以及 Ctrl 修饰键组合的键盘处理问题。