跳转到内容

更新日志

全新代码模型与 Agent 界面

多代理(Multi-Agents)

在我们的新编辑器中管理多个代理,侧边栏会集中展示你的代理和计划。

针对同一个提示,最多可并行运行八个代理。我们会利用 git worktrees 或远程机器来避免文件冲突。每个代理都在自己独立的代码库副本中运行。

Composer

推出我们的首款具备智能代理能力的编程模型。Composer 是一款前沿模型,在同等智能水平下,速度提升了 4 倍。

Browser(GA)

在 1.7 版本中以 beta 形式发布的 Agent Browser 现已正式 GA。我们在 2.0 中新增了对企业团队使用 Browser 的支持。

Browser 现在可以内嵌在编辑器中使用,并配备了强大的新工具,用于选择元素并将 DOM 信息转发给 Agent。了解更多关于如何使用 Browser

改进的代码审查体验

现在,你可以更轻松地在多个文件中一览 Agent 所做的所有更改,而无需在各个文件之间来回切换。

沙盒终端(GA)

在 1.7 版本中以测试版形式推出的沙盒终端现已在 macOS 上正式发布(GA)。随着 2.0 的发布,我们现在在 macOS 上默认在安全沙盒中运行 Agent 命令。

未在允许列表中的 Shell 命令会自动在沙盒中运行,对你的工作区具有读写权限,但无法访问互联网。详细了解 sandboxing

团队命令

在 Cursor 仪表盘中为你的团队定义自定义命令和规则。

这些上下文信息会自动应用到你团队的所有成员,无需在本地编辑器中保存这些文件,并由团队管理员统一管理。

语音模式

使用内置的语音转文本功能,通过语音控制 Agent。你也可以在设置中自定义提交关键词,用于触发 Agent 开始运行。

性能改进

Cursor 使用 Language Server Protocol(LSP)来提供特定语言相关的功能,例如跳转到定义、悬停提示、诊断等。

我们大幅提升了所有语言的 LSP 加载和使用性能。在使用 Agent 和查看 diff 时,这一改进尤为明显。

Python 和 TypeScript 的 LSP 现在在大型项目中默认运行得更快,并会根据可用内存(RAM)动态配置更高的内存上限。

我们还修复了多处内存泄漏问题,并优化了整体内存占用。

后台计划模式

你可以用一个模型创建计划,再用另一个模型来执行该计划。你可以选择在前台或后台执行,也可以使用并行 Agent 同时生成多个计划供你对比和审阅。

团队共享命令

与整个团队共享自定义规则、命令和提示词。在 Cursor Docs 中创建深度链接。

改进的 Prompt 界面

文件和目录现在会以内联“小标签”(pill)形式展示。我们还改进了包含已标注上下文的 prompt 的复制/粘贴体验。

我们从上下文菜单中移除了许多显式选项,包括 @Definitions、@Web、@Link、@Recent Changes、@Linter Errors 等。Agent 现在可以自行收集上下文,而无需在 prompt 输入中手动附加上下文。

改进的 Agent 运行框架

我们对支持在所有模型上使用 Agent 的底层运行框架进行了大幅升级,整体质量显著提升,尤其是在 GPT-5 Codex 上效果尤为明显。

云端 Agent

云端 Agent 现在具备 99.9% 的可靠性、即时启动能力,并且即将上线全新的 UI。我们还改进了从编辑器将 Agent 发送至云端的体验。

Cursor 企业版

Sandboxed Terminals:管理控制

Cursor 企业版现在可以在团队范围内强制执行Sandboxed Terminals 的标准设置。在团队级别配置沙箱可用性、Git 访问和网络访问。

Hooks:云端分发

企业团队现在可以直接通过 Web 控制台 分发 hooks。管理员可以添加新的 hook、保存草稿,并选择每个 hook 适用的操作系统。

审计日志

在 Cursor 中查看带时间戳的管理员事件日志:用户访问、设置更改、Team Rule 规则编辑以及成员管理事件。

浏览器控制、规划模式和 Hooks

浏览器控制

Agent 可以截取屏幕、优化 UI,并调试客户端问题。在此进一步了解 浏览器相关功能。

规划模式

Cursor 现在可以在开始复杂任务之前先写出详细计划。这使 Agent 的运行时间可以显著延长。

Agent 自动补全

在编写提示时,系统会根据最近的修改显示自动补全建议。按 Tab 接受建议,并将文件添加到上下文中。

Hooks(测试版)

现在你可以通过自定义脚本来观察、控制和扩展 Agent 循环。Hooks 让你能够在运行时自定义并影响 Agent 的行为。

你可以使用 Hooks 审计 Agent 的使用情况、阻止命令执行,或对上下文中的敏感信息进行脱敏处理。该功能仍处于测试版阶段,我们非常期待你的反馈。

团队规则

团队现在可以在控制台中定义并共享全局规则,这些规则会应用于所有项目。我们也为 Bugbot 上线了团队规则功能,因此在所有代码仓库中的行为都能保持一致。

为可复用的提示生成可共享的 deeplink。适用于文档中的配置步骤说明、团队内部资源以及分享工作流。查看我们的文档了解如何创建。

沙箱终端

命令现在会在安全的沙箱环境中执行。如果你使用的是允许列表(allowlist)模式,未被加入允许列表的命令会自动在沙箱中运行,沙箱对你的工作区具有读写权限,但无法访问互联网。

如果命令执行失败,并且我们检测到失败是由沙箱导致的,你会收到提示,可以选择在沙箱之外重试该命令。

来自 Bugbot 的 PR 摘要

在 GitHub 中创建 PR 时,Bugbot 现在会自动生成变更摘要。随着你持续推送更改,摘要也会更新,以确保始终准确。你可以在 Cursor 仪表盘的 Bugbot 选项卡中将其禁用。

通过菜单栏监控 Agents

可直接在菜单栏中快速查看 Cursor Agents 的状态。

Agent 的图片文件支持

Agent 现在可以直接从你的工作区读取图片文件,并将它们纳入上下文。此前仅支持粘贴的图片。

斜杠命令、总结功能和改进的 Agent 终端

自定义斜杠命令

你现在可以创建可复用的提示词,并快速与团队共享。命令 会存储在 .cursor/commands/[command].md 中。你可以在 Agent 输入框中键入 /,然后从下拉菜单中选择命令来运行它们。

我们一直在用它们来运行 linter 工具、修复编译错误,以及创建带有详细说明并遵循 conventional commits 规范的 PR。

摘要触发方式

当对话过长并达到上下文窗口上限时,Cursor 会自动为你生成摘要。现在,你也可以使用 /summarize 斜杠命令按需对当前上下文进行摘要。当你不想新建对话、但又想释放上下文窗口空间时,这会非常有用。

支持 MCP Resources

我们新增了对 MCP Resources 的支持。Resources 允许服务器共享为语言模型提供上下文的数据,例如文件、数据库架构(schema)或特定应用的信息。

此外,现在 MCP 已支持插值变量(interpolated variables)。这使你在为 MCP 服务器定义配置时,可以在字符串中使用环境变量。

改进的 Agent 终端

每当 Agent 需要创建终端来运行 shell 命令时,我们都大幅提升了终端环境的稳定性与可靠性。

这解决了终端命令挂起、任务完成后未正确退出等已知问题,同时也改善了 SSH 使用体验。

我们还打磨了终端 UI、加快了运行速度,并在 shell 命令需要用户确认时新增了系统级通知。

Linear 集成、改进后的 Agent 终端和操作系统级通知

在 Linear 中运行 Agents

你现在可以直接从 Linear 中启动 Background Agents。将任务委托给 Cursor,而无需离开当前的 issue。我们写了一篇更详细的博客文章,里面有更多细节。

改进的 Agent 终端审阅流程

终端现在会在左侧打开,并配有清晰的背景和边框动画,以在其拦截操作时将其高亮显示。当你选择拒绝时,输入框会自动获得焦点,方便你立即回复。

Agent 的系统通知

当一次 Agent 运行结束或需要你输入时(例如批准一个未在允许列表中的命令),你会收到系统的原生通知。可以在 Settings 中启用。

Agent 运行完成的系统通知。

对 MCP 询问功能的支持

Cursor 现在支持 MCP 询问(elicitation),这是 MCP 规范中的一项新功能,允许服务器向用户请求结构化输入,例如用户偏好或配置选项。请求通过 JSON 模式(schema)定义,使服务器能获得经过验证的响应,同时确保用户始终掌控自己分享的内容。

增强的 Agent 工具、更高的可控性和使用可视性

更高的 Agent 可控性

现在,当 Cursor 正在工作时发送消息,可以更有效地引导 Agent。消息会在下一个合适的时间被处理,通常是在一次工具调用之后,而不必等到整个生成过程完成。⌥+Enter(Windows 上为 Alt+Enter)会像之前一样将消息加入队列,而 ⌘+Enter(Windows 上为 Ctrl+Enter)会中断 Agent,立即发送该消息。你可以在 Cursor Settings → Chat → Queue messages 中更改默认行为。

改进的 Agent 工具

在处理大型代码库时,Agents 的能力有了显著提升。上下文选择更相关、token 使用更高效、编辑质量也更高:

  • Read file: 在合适的情况下会读取完整文件,并且移除了 2MB 的上限。

  • List: 现在可以在一次调用中遍历完整目录树,并返回诸如文件数量和类型等元数据。

  • Grep: 匹配效果提升,噪声更少。

  • Codebase Search: 更好的排序和索引,提供更相关的上下文。

  • Web Search: 使用轻量级原生模型进行调优,可返回更小但更相关的结果。

为每个 Agent 单独指定模型

你现在可以在不同的标签页和编辑器中,为每个 Agent 分配不同的模型。Fork 一个 Agent 时,会保留当前选定的模型。

用量和价格可见性

现在可以在 Chat 中查看用量统计。你可以选择始终显示全部历史用量,或仅在你的套餐配额使用超过 50% 时显示。

可以在 Settings 中打开或关闭此摘要。Team 和企业用户将在 9 月获得用量摘要功能。

用量可见性

紧凑聊天模式

紧凑模式会隐藏工具图标、默认折叠 diff,并在空闲时自动隐藏输入框。这对于包含大量工具调用、终端和 diff 的长时间会话非常实用。

紧凑模式开启
紧凑模式关闭

Background Agent 的 GitHub 支持

现在可以在 GitHub 的 pull request 中直接使用 Agent。@ 提及 @Cursor 后,Agent 会读取你的提示,应用修复并推送一次提交(commit)。

Background Agent 会通过评论和待办事项(todos)持续向你更新进度。

所有 Agent 的侧边栏

你现在可以在左侧边栏统一查看和管理所有 Agent,包括前台和后台 Agent。点击侧边栏中的某个 Agent,即可查看对应的远程机器,了解 Background Agent 的运行情况。

更快的 Background Agent 启动速度

我们投入了大量精力改进 Background Agents,现在它们的启动速度已经提升到原来的两倍。

Background Agents 的启动速度快得多