Bugbot 自动修复(Autofix)

Bugbot 可以自动修复它在 pull request 中发现的问题。

Autofix 会在各自的机器上运行云端 agent,测试变更,并直接在你的 PR 上提出修复方案。现在,超过 35% 的 Bugbot Autofix 变更最终会被合并到基础 PR 中。

Bugbot 会在原始 PR 上发布一条评论,展示 autofix 变更的预览,你可以使用提供的 @cursor 命令将这些变更合并。如果需要,你也可以将 autofix 配置为在无需任何人工操作的情况下,直接将变更推送到你的分支。

要启用 autofix,请前往你的 Bugbot 控制台

在我们的公告中了解更多信息。

具备电脑操作能力的云端代理

云端代理现在可以直接使用自己创建的软件来测试更改并演示工作成果。

在完成代码库导入后,每个代理都会在其独立的 VM 中运行,具备完整的开发环境。云端代理会生成可直接合并的 PR,并附带工件(视频、截图和日志),让你能够快速审阅它们的更改。

云端代理在你使用 Cursor 的所有环境中均可用,包括 Web、桌面端、移动端、Slack 和 GitHub。

前往 cursor.com/onboard 开始使用,观看代理自动完成配置并录制演示。你也可以在我们的公告中了解更多信息。

CLI 改进与 Mermaid ASCII 图表

本次版本更新新增了将计划从 CLI 交接到云端执行、内联渲染 ASCII 图示的能力,并带来了多项体验优化。

CLI 中的计划模式改进

生成 plan 时,CLI 现在会显示一个常驻的决策菜单。你可以选择在云端构建或在本地构建来执行该 plan。

输入 /plan 会让你回到当前的 plan 及其操作菜单。我们还在提示栏中添加了键盘快捷键,你可以使用方向键来切换选项,使用 Enter 执行选中的选项,并使用 Shift+Enter 作为“云端构建(Build in cloud)”的快捷键。

CLI 中的 Mermaid ASCII 图表

Mermaid 代码块现在会在 CLI 会话中以内联 ASCII 图表的形式渲染。流程图、时序图、状态机、类图和 ER 图都可以直接在终端中显示。

按下 Ctrl+O 可以在渲染后的图表和原始 Mermaid 源码之间切换,以便查看这两种表示形式。

其他改进

我们还对 CLI 做了大量改进,重点提升工具使用体验、易用性和可靠性。

  • CLI 中的 AI 代码和对话现在会由 Cursor Blame 进行跟踪。
  • 当使用 Prettier、Biome 或 pre-commit hooks 等格式化工具重写代码时,Cursor Blame 现在会保留 AI 代码归属信息。
  • Cursor Blame 会跟踪文件删除,以反映代码的完整生命周期。
  • Linux 上的剪贴板操作现在能与 Wayland(wl-copy)和 X11(xclip)配合工作,在不同桌面环境间提供更好的兼容性。
  • Agent 会话现在会保存为 JSONL 转录文件。无头模式同样会写入转录,便于审阅和调试非交互式运行。
  • CLI 现在会存储对话转录,Agent 可以将其用作上下文。

  • 为 WebSearch 和 WebFetch 提供统一的域名允许列表配置。
  • 已知安全的 URL(例如 Cursor 文档)会自动批准,无需权限确认提示。
  • 当 MCP 服务器的凭证在会话中途过期时,Agent 现在可以按需重新鉴权,而不是静默失败。
  • 如果你跳过了对某个 MCP 服务器的批准,它会在本次会话的剩余时间内保持禁用状态,而不会反复提示你。
  • CLI 中的 sandbox 现在支持更细粒度的网络访问控制:仅使用用户配置、用户配置加默认值,或允许全部访问。

  • /resume 现在按最后交互时间而不是创建时间排序,你最近的对话会排在最前面。
  • 模型推理和思考块现在会在流式输出时内联渲染。
  • Markdown 表格现在会在单元格内换行、使用框线字符边框,并正确处理转义的竖线符号。
  • 你发送消息后会立即显示,并且在模型完成生成的那一刻就清除 “Generating...” 指示,而不是等待整个流完全结束。
  • /auto-run/max-mode/vim 等类似命令现在通过一次调用即可切换开关。当前状态会显示在命令描述中。
  • 斜杠命令会按与你输入内容的匹配度排序,最近使用时间作为并列时的决策因素。
  • 新增 Emacs 风格导航:使用 Ctrl+N/Ctrl+P 上下移动,使用 Ctrl+G 取消/关闭,同时保留原有方向键和 Esc 行为。
  • 新增按键绑定:Alt+Delete 删除上一个单词;Ctrl+D 退出问卷式提示。
  • 使用 --yolo--force 标志来批准工作区信任、跳过 MCP 确认提示、启用 auto-run 并激活 Web 工具。
  • 工具输出现在会区分 “Cancelled”(你主动停止)和 “Interrupted”(外部中断)。
  • 当 sandbox 不可用时,消息现在会针对你的具体操作系统解释原因。
  • 减少了留白,移除了 shell 提示中的 sandbox 锁图标,并整体收紧了 CLI 界面的视觉间距。
  • CLI 输出现在会检测终端是浅色还是深色背景,并相应调整配色。
  • Shell 和任务时长现在会以分钟和秒显示。

  • 自动更新现在在后台运行,缩短至可交互状态的时间。
  • 缩短了启动时间。
  • 在传输错误和卡顿时会自动重试连接,并具备基于检查点的状态恢复能力。
  • 后台子 Agent 的恢复现在会排队执行,而不会打断正在运行的子 Agent。
  • 403 错误不再触发登出。
  • 修复了在需要工作区信任时无头模式挂起的问题;-force 现在会隐式信任工作区。
  • approvalMode: "unrestricted" 现在会生效,无需再指定 -force
  • 修复了恢复中止逻辑,当不存在检查点时,状态会干净地回滚并保留用户文本。
  • 修复了在非 git 工作区下的 resume
  • 修复了模型重命名后仍然查到陈旧模型的问题。
  • 修复了在使用 Shift+Tab 切换时 auto-run 未对删除和 MCP 工具生效的问题。
  • 修复了 iTerm2 中 Ctrl+J 输入换行的问题。
  • 加固了 sudo askpass helper,并修复了 macOS 上的 sudo 提示。
  • 修复了 Windows Delete 键执行向前删除而不是退格删除的问题。
  • 修复了状态切换期间出现的重复渲染残影问题。
  • 修复了在浅色背景下用户消息颜色可读性较差的问题。
  • sandbox.json 中的相对路径现在会正确地以其配置文件位置为基准进行解析。

插件、沙箱访问控制和异步子 Agent

此版本推出用于扩展 Cursor 的插件、对核心 Agent 功能(如子 Agent)的改进,以及针对沙箱命令的细粒度网络控制。

Cursor Marketplace 上的插件

插件会将 skills、subagents、MCP servers、hooks 和 rules 打包成一次安装包。Cursor Marketplace 让你可以发现并安装插件,通过预置的能力扩展 Cursor。

我们的首批合作伙伴包括 Amplitude、AWS、Figma、Linear、Stripe 等。这些插件覆盖了设计、数据库、支付、分析和部署等工作流。

你可以在 cursor.com/marketplace 浏览插件,或在编辑器中通过 /add-plugin 直接安装。

在我们的公告中了解更多信息。

沙箱网络访问控制

沙箱 现在支持更细粒度的网络访问控制,同时也支持本地文件系统目录和文件的访问控制。你可以精确定义智能体在运行沙箱命令时被允许访问哪些域名:

  • 仅用户配置:仅限访问 sandbox.json 中配置的域名
  • 用户配置 + 默认值:在你的允许列表基础上,再加上 Cursor 内置默认配置
  • 允许全部:在沙箱内不限制网络访问

使用企业方案的管理员可以在管理控制台中强制配置网络允许列表和拒绝列表,确保组织级的出站访问策略应用于所有智能体沙箱会话。

异步子智能体

之前,所有子智能体都是同步运行的,会阻塞父智能体直到它们完成。子智能体现在可以异步运行,父智能体可以在子智能体在后台执行时继续工作。

子智能体也可以再创建自己的子智能体,形成一个协同工作的树状结构。这让 Cursor 能够承担更大的任务,比如多文件功能、大型重构和棘手的 Bug。

自上次发布以来,我们也对子智能体做了一些性能优化。它们现在具有更低的延迟、更好的流式反馈,以及更高响应性的并行执行能力。

  • 智能体现在可以搜索过去的对话,并将聊天历史用作上下文。
  • Cursor CLI 智能体可以在需要提升权限的命令中,就地处理 sudo 密码提示。
  • 常见操作如 git clonenpm installpip install 现在在智能体沙箱中开箱即用。你可以按项目扩展或覆盖这些默认设置。
  • 当智能体处于 Plan 模式时,你现在可以选择 “Build in Cloud”,将计划执行交给 Cloud Agent 来处理,同时你可以继续在本地工作或合上笔记本。
  • 在设置中可以开启或关闭行内 diff。默认情况下,diff 只会显示在审查面板中。
  • 在聊天消息的三点菜单中,将 “Duplicate Chat” 重命名为 “Fork Chat”。
  • 改进了子智能体的权限请求流程。
  • 改进了超长对话的性能。
  • 改进了 @ 提及的性能。
  • 新增键盘快捷键 ⌘+Enter(Ctrl+Enter)用于在智能体对话中发送消息。
  • 移除了 Dotfile Protection 设置,以消除当智能体尝试编辑 dotfile 时出现的意外审批提示。
  • 移除了 Default Mode 设置,使每个新的智能体对话都从全新状态开始。
  • 移除了 Auto-Accept on Commit 设置,这样在你提交时待处理 diff 将不再自动被接受。
  • 整理并优化了 “More Actions” 聊天菜单。
  • 在智能体聊天面板中新增了 “Close” 按钮。
  • 手动编辑不再生成行内 diff。

  • 修复了某些终端工具调用导致性能下降的 Bug。
  • 修复了用于标签页导航的 Cmd+Opt 左/右 组合键的行为问题。
  • 修复了自动运行模式切换的 Bug。
  • 修复了在未打开工作区时创建项目规则会报错的问题。
  • global ignore list 现在默认为空,以修复沙箱问题。现有的忽略规则仍然保持原有行为。
  • 停止父智能体时,会始终停止其子智能体。
  • 即使启用了 “Run everything”,在 Ask 模式下也会强制使用只读沙箱。

长期运行智能体(研究预览)

Cursor 现在可以在更长的时间跨度内自主工作,以完成更大、更复杂的任务。长期运行智能体会先进行规划,然后在无需人工干预的情况下执行并完成更困难的任务。

在研究预览和内部测试中,长期运行智能体完成了此前对常规智能体来说过于困难的工作。这带来了更大、更完整的 PR,同时减少了明显的后续跟进工作。

Cursor 的长期运行智能体现已在 cursor.com/agents 上向 Ultra、Teams 和企业套餐用户开放。

在我们的公告中了解更多信息。