跳转到内容

更新日志

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 的启动速度快得多

与 Agent 共享终端、在聊天中使用上下文和更快速的编辑

与 Agent 共享终端

Agent 现在可以使用你的本机终端。在需要时会新建一个终端;如果当前没有打开终端,则会在后台启动。点击 Focus 将其置于前台,你可以看到 Agent 执行的命令,并可随时接管操作。

在 Chat 中查看上下文使用情况

在对话结束时,你现在可以看到本次对话占用了多少上下文窗口。

Context Usage

更快的编辑

通过延迟加载 linter 错误,Agent 编辑现在更快了。Search & Replace 的编辑延迟降低了 25%,Apply edits 的延迟降低了近 11%。

通过延迟加载 linter 错误,Agent 编辑现在更快了

Agent 规划、更佳上下文与更快的 Tab 补全

Agent 待办事项

Agent 现在会提前规划结构化的待办清单,让长周期任务更易于理解和跟踪。

Agent 会把带有依赖关系的长任务拆解开来,你可以在聊天中看到这些内容,并在需要时实时同步到 Slack。它还能随着工作推进更新这份清单,保持上下文新鲜,让交互更可预期。

如果已完成集成设置,待办事项也会在 Slack 中展示!

排队消息

你现在可以在 Agent 完成当前任务后,为它预先排队后续消息。只需输入你的指令并发送。进入队列后,你可以调整任务顺序,并立即开始执行,无需等待。

Memories(现已 GA)

Memories 现已 GA。自 1.0 版本以来,我们提升了记忆生成质量,打磨了编辑器内的 UI,并为后台生成的记忆增加了用户确认流程,以维护信任。

PR 索引与搜索

Cursor 现在会像处理文件一样,对 PR 进行索引并生成摘要。你可以对历史 PR 进行语义搜索,或直接将某个 PR、issue、commit 或分支拉入当前上下文。

这会同时纳入关联的 GitHub 评论、BugBot 评审以及 Slack agent 支持,从而大幅加快复盘分析和故障追踪。

语义搜索向量全面升级

借助全新的 embedding 模型,代码库搜索现在更加精准。我们也重新调优了提示,使结果更加简洁、更有针对性。

更快的 Tab

Tab 自动补全现在快了约 100ms,TTFT 降低了 30%。我们通过重构内存管理系统并优化数据传输通道实现了这一点。

让 Agent 自动解决合并冲突

当出现合并冲突时,Agent 现在可以尝试为你解决它们。点击 Resolve in Chat,相关上下文会自动添加到对话中,以帮助解决冲突。

后台 Agent 改进

对 Background Agents 的多项改进让其行为更可预测、更稳定:

  • PR 会遵循你团队的模板

  • 对 agent 分支的更改会自动拉取

  • 冲突(例如 rebase)现在会以可执行的后续任务形式呈现

  • 你可以直接在侧边栏中提交(commit)

  • Slack 和网页深度链接会打开关联的仓库,即使你当前没有打开它

在 Slack 中使用 Background Agents

现在你可以在 Slack 中直接通过提及 @Cursor 来启动 Background Agents。这些 Agents 可以阅读整个线程、理解当前上下文,并在 GitHub 中创建 Pull Request(PR),全程无需离开当前对话。

在团队日常协作的环境中使用 Cursor

在任何线程中提及 @Cursor,并附上类似这样的指令:

Agents 会在安全的远程环境中运行,当工作完成后,你会直接在 Slack 中收到更新通知,其中包含指向 Cursor 和 GitHub 的链接。

Agents 理解上下文

Cursor 会在开始之前读取整个 Slack 线程,因此当你引用之前的讨论或问题时,Background Agents 能够全面理解当前的上下文。

你也可以让 Cursor 帮你排查问题并给出答案:

入门

要在 Slack 中使用 Background Agents,需要管理员先完成集成设置。请查看我们的设置文档,或者请你的工作区管理员从 Dashboard → Integrations 页面连接 Cursor。

连接完成后,可以在任意频道中通过 @Cursor 发送提示。使用 help 命令查看所有可用命令,或使用 settings 命令配置你的默认模型、代码仓库和分支。