跳至内容

Agent 自动补全、Hook 与团队规则

Agent 的自动补全

在编写提示时,将基于最近的更改显示自动补全建议。按 Tab 接受建议,并将文件添加到上下文中。

Hooks(测试版)

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

使用 Hooks 审计 Agent 的使用、阻止命令,或从上下文中脱敏/移除机密信息。该功能仍在测试中,欢迎反馈。

团队规则

团队现在可以在仪表盘中定义并共享全局规则,适用于所有项目。我们也为Bugbot推出了团队规则,从而在各个仓库间实现一致的行为。

通过深链分享提示(测试版)

为可复用的提示生成可共享的深链。适用于文档中的设置说明、团队资源以及共享工作流。请参阅我们的文档了解创建方法。

从菜单栏监控 Agents

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

Agent 的图像文件支持

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

斜杠菜单命令、摘要功能,以及更完善的 Agent 终端

自定义斜杠命令

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

我们一直用它们来运行 linter、修复编译错误,并创建带有详细描述和 conventional commits 的 PR。

摘要触发器

当达到上下文窗口限制时,Cursor 会自动为你总结较长的对话。现在你可以使用/summarize斜杠命令按需总结上下文。当你不想新建聊天、但又想释放上下文窗口空间时,这会很有用。

支持 MCP Resources

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

此外,MCP 现在支持插值变量。这使你在为 MCP 服务器定义配置时,能够在字符串中使用环境变量。

改进的 Agent 终端

当 Agent 决定创建一个终端来运行 shell 命令时,我们显著提升了该环境的稳定性与可靠性。

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

我们还打磨了终端 UI,加快了运行速度,并在 shell 命令需要用户批准时加入了操作系统通知。

Linear 集成、改进的 Agent 终端,以及操作系统通知

在 Linear 中运行 Agents

你现在可以直接从 Linear 启动 Background Agents。把任务委派给 Cursor,而无需离开你的 issue。我们撰写了一篇更长的博文提供更多细节。

改进的 Agent 终端评审流程

终端现在在左侧打开,带有清晰的背景和边框动画,以突出显示其阻塞状态。选择拒绝时会自动聚焦输入框,便于你立即回应。

来自 Agent 的操作系统通知

当一次 agent 运行完成或需要输入时(例如批准未在允许列表中的命令),将收到原生操作系统通知。可在Settings中启用。

Agent completed system notification.

支持 MCP elicitation

Cursor 现已支持 MCP elicitation——这是 MCP 规范中的一项新功能,允许服务器向用户请求结构化输入,例如用户偏好或配置选择。请求通过 JSON schema 定义,使服务器获得经验证的响应,同时确保用户对所分享的内容保持控制权。

改进的 Agent 工具、可引导性与使用可见性

更强的 Agent 可控性

现在,当 Cursor 正在工作时发送消息,能更好地引导代理。消息会在下一个理想时机运行(通常是在一次工具调用之后),而不是一直等到生成完成。⌥+Enter(Windows 上为 Alt+Enter)将像之前一样把消息加入队列,⌘+Enter(Windows 上为 Ctrl+Enter)会中断代理并立即发送消息。可在 Cursor 设置 → Chat → Queue messages 中更改默认行为。

改进的 Agent 工具

在大型代码库中运行时,Agents 的表现显著提升。上下文选择更相关,token 使用更高效,编辑质量更高:

  • 读取文件:在合适的情况下可读取完整文件,并已移除 2MB 限制。
  • 列表: 现在可在一次调用中探索完整目录树,并包含文件数量与类型等元数据。
  • Grep: 改进匹配,减少噪声。
  • 代码库搜索:改进的排序与索引,提供更相关的上下文。
  • Web Search: 采用轻量级原生模型优化,提供更短、更相关的回答。

为每个 Agent 单独配置模型

现在,您可以在不同的选项卡和编辑器中为每个 Agent 指定不同的模型。分叉(Fork)一个 Agent 时会保留其已选择的模型。

使用情况与定价可见性

Chat 现已显示使用统计。你可以查看累计使用情况,或在超过套餐配额的 50% 时查看用量。

可以在“设置”中切换显示此摘要。团队和企业用户将于九月获得使用情况摘要的访问权限。

Usage visibility

紧凑聊天模式

紧凑模式会隐藏工具图标、默认折叠差异视图,并在空闲时自动隐藏输入栏。对于包含大量工具调用、终端和差异视图的长时间会话,这会很有用。你可以在设置中开启紧凑模式。

Compact Mode on
Compact Mode off

Background Agents 的 GitHub 支持

现在可以在 GitHub pull request 中直接使用 Agent。@Cursor,Agent 会读取提示、应用修复并推送一次提交。

Background Agent 会通过评论和待办事项随时向你更新状态。

适用于所有 Agent 的侧边栏

现在,你可以在左侧边栏查看并管理所有 Agent,包括前台和后台。点击侧边栏中的某个条目即可窥视远程机器,查看 Background Agent 的工作状态。

更快的 Background Agent 启动

我们对 Background Agents 进行了大量改进,现在它们的启动速度提升到原来的两倍。

Background Agents start much faster

与 Agent 共享终端、聊天中的上下文用量,以及更快的编辑

与 Agent 共享终端

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

在 Chat 中查看上下文用量

在对话结束时,你现在可以看到上下文窗口的使用量。

Context Usage

更快的编辑

通过延迟加载 linter 错误,Agent 的编辑速度更快。搜索 & 替换的编辑延迟降低了 25%,应用编辑的延迟几乎降低了 11%。

Agent edits are now faster by lazy loading linter errors