子代理、技能与图像生成

Agents 正在你的整个代码库中处理越来越复杂、运行时间更长的任务。本次版本引入了新的 agent 框架改进,以实现更好的上下文管理,并在编辑器和 CLI 中带来了许多提升使用体验的修复。

子智能体 (Subagents)

子智能体是独立的智能体,用于专门处理父智能体任务中彼此独立的部分。它们并行运行,使用各自的上下文,并且可以配置自定义提示词、工具访问权限和模型。

这样可以带来更快的整体执行速度、在主对话中提供更聚焦的上下文,以及针对每个子任务的专业能力。

Cursor 默认提供用于分析你的代码库、运行终端命令和执行并行工作流的子智能体。这些子智能体会自动帮助提升你在编辑器和 Cursor CLI 中的智能体对话质量。

你也可以按需定义自定义子智能体。访问我们的文档了解更多信息。

技能

Cursor 现在在编辑器和 CLI 中支持 智能体 Skills。当与特定领域的知识和工作流相关时,智能体可以发现并应用这些技能。你也可以通过斜杠命令菜单来调用某个技能。

在 SKILL.md 文件中定义技能,其中可以包含自定义命令、脚本,以及用于根据当前任务增强智能体能力的说明。

与始终生效的声明式 rules 相比,技能更适合用于动态上下文发现和过程式的“操作指南”类说明。这样既能让智能体拥有更高的灵活性,又能让上下文保持聚焦。

图像生成

直接通过 Cursor 的智能体生成图像。你可以用文字描述图像,或上传参考图片来引导底层图像生成模型(Google Nano Banana Pro)。

生成的图像会以内联预览的形式返回,并默认保存到你的项目 assets/ 文件夹中。这对于创建 UI 原型图、产品素材以及可视化架构图非常有用。

Cursor Blame 责任追踪

在企业版中,Cursor Blame 在传统 git blame 的基础上加入 AI 归因,让你能清楚看到哪些代码是由 AI 生成、哪些是由人工编写。

在审查或回顾代码时,每一行都会链接到生成该行代码的会话摘要,为你提供更改背后的上下文和推理过程。

Cursor Blame 会区分来自 Tab 自动补全、Agent 运行(按模型细分)以及人工编辑的代码。它还可以帮助你跟踪整个团队代码库中的 AI 使用模式。

来自 智能体 的澄清提问

在 Plan 和 Debug 模式下供 智能体 使用的交互式问答工具,现在允许 智能体 在任何对话中提出澄清问题。

在等待你的回复时,智能体 可以继续阅读文件、进行编辑或运行命令,并在你的回答到达后立即将其纳入后续操作。

你还可以通过指示自定义子智能体 和技能 "use the ask question tool",来构建使用此工具的自定义子智能体 和技能。

  • 使用 agent 在终端中开始使用升级后的 Cursor CLI。
  • MCP 服务器定义和工具现在作为 JSON 文件存放在 .cursor 中。智能体 仅在需要时发现并加载 MCP,减少 token 使用并让上下文更聚焦。
  • 当检测到使用不同模式会更高效地完成任务时,智能体 现在可以主动请求在对话中途切换模式。你也可以对特定的模式切换进行自动批准或自动拒绝。
  • 快速、只读的 diff 查看器提升了“审查更改”面板的性能。
  • 现在打开和调整任何使用了行内代码块的聊天窗口大小的速度更快。
  • 智能体 现在可以读取 PDF 文件,你可以在聊天中将其作为上下文附件添加。
  • CLI 可以链接为以服务账号身份运行。
  • 改进了 hooks 的能力和覆盖范围:stop hook;在 beforeSubmitPrompt 中修改提示词;PreToolUse 和 PostToolUse hooks。
  • Hook 命令现在启动速度快了 40 倍。
  • 内嵌编辑器浏览器的导航速度现在快了 10 倍,点击操作更加可靠,支持拖放,并改进了文本输入处理。智能体 还可以在工作时锁定浏览器,以防止误操作干扰。
  • Cursor Web 控制台现在支持浅色模式。
  • 基于你的反馈,我们已移除了 Peek 侧边栏。
  • Windows 通知现在拥有类似 MacOS 的接受/拒绝按钮。
  • 选择 "Run Everything" 的用户,其 智能体 将不会被阻塞。
  • 在沙盒中编辑 技能 和 rules 文件不再需要审批。
  • 沙盒中现在允许进行 Git 写操作。
  • 在沙盒中,对文件编辑的批准会在整个 智能体 会话期间保持有效。
  • 在沙盒中,可以在整个会话期间允许对工作区外文件夹的编辑。
  • 在 CLI 中新增了对团队和 MDM hooks 的支持,并提升了执行效率。
  • 在 CLI 中新增了更多已经在编辑器中支持的 hooks。完整 hooks 列表请参见我们的文档。
  • 在 CLI 中新增了与 Claude Code hooks 的兼容性支持。
  • 在 warm start 场景下进一步加快了 CLI 的启动速度。
  • 在 CLI 中将权限与编辑器对齐,包括 Run Everything、Auto-Run in Sandbox (如果可用) 以及 Ask Every Time (allowlist) 。
  • 改进了 CLI 中对 Ctrl+C 的检测,在取消 智能体 运行时可避免误退出。
  • 在 CLI 中,当聊天为空时,Ctrl+D 现在会立即退出,以匹配常见 shell 行为。
  • 在 CLI 中新增 -continue,可快速恢复你上一次的聊天会话 (是 --resume=-1 的简写) 。
  • 在 CLI 中,/mcp enable 和 /mcp disable 的自动补全现在只会显示相关的 MCP 服务器。
  • 在 CLI 中新增 /max-mode [on|off],用于在支持的模型上切换 max mode。
  • 改进了 CLI 中对 vim 模式的支持。

  • 修复了添加更多 MCP 服务器连接时的性能问题。
  • 修复了 Windows UI 元素 (包括聊天标签标题、代码块标题和 @ 提及) 中的文字被截断问题。
  • 修复了 Browser 面板渲染在其他 UI 组件之上的问题。
  • Browser 现在可以请求本地网络权限,从而修复与 Okta 等身份提供商的认证流程。
  • 修复了拆分和合并浏览器标签页时的问题。
  • 改进了消息排队的处理方式,并为排队项添加了拖放重新排序功能。
  • 修复了在重新加载或重启应用后聊天标签无法持久保留的问题。
  • 修复了在 git worktree 中的语法高亮问题。
  • 修复了应用重启后仍然显示上一次会话中过期 diff 视图的问题。
  • 修复了在隐藏标题栏时标签页消失的问题。
  • 修复了对 dotfiles 做出修改时,接受/拒绝 diff UI 有时不出现的问题。
  • 修复了在 CLI 中处理快速文本变更时出现的部分输入延迟问题。
  • 修复了 CLI 中排队的后续消息换行显示问题。
  • 修复了 CLI 中允许在 plan 模式执行期间使用 edit tool 的问题。

CLI 代理模式与云端接力

此次发布将编辑器中最受欢迎的诸多功能带到了 Cursor CLI,并对其进行了多项改进,使其更易于上手和使用。

CLI 中的规划模式

使用 Plan 模式 在编写代码前先设计你的方案。Cursor 会通过追问澄清需求,帮助你完善计划。你可以通过 /plan 或 --mode=plan 来开始使用。

CLI 中的提问模式

使用 提问模式 像在编辑器中一样浏览和探索代码,而不会修改任何内容。使用 /ask 或 --mode=ask 开始提问。

切换到 Cloud Agents

将你的本地对话推送到 Cloud Agent,让它在你离开或外出时继续运行。只需在任何消息前加上 & 即可将其发送到云端,然后可在 Web 或移动端的 cursor.com/agents 上继续对话。

逐词级内联差异

通过精确的逐词级高亮展示具体变更内容,并在 CLI 中查看。

一键 MCP 身份验证

借助支持自动回调处理的全新登录流程,将 Cursor 连接到外部工具和数据源。智能体可以立即访问已完成身份验证的 MCPs。

使用 /mcp list 查看更新后的交互式 MCP 菜单,一目了然地浏览、启用和配置 MCP 服务器。

  • 为 session start/end、prompt 和 stop 添加了 hooks,用于自定义智能体生命周期事件。
  • 使用 /usage 查看 Cursor 连续使用记录和统计数据。
  • 新增 WebFetch、WebSearch 工具与审批选项,为来自 MCP 工具的网页搜索和抓取请求提供更细粒度的控制。
  • 新增 /about,用于查看有关你的环境和 Cursor CLI 配置的基础信息。
  • 更快的消息排队和整体交互体验。
  • 现在在 iTerm2、Ghostty、Kitty、Warp 和 Zed 中,Shift+Enter 可正常用于换行。运行 /setup-terminal 可自动配置 Apple Terminal、Alacritty 或 VS Code 中的 /Option+Enter。Ctrl+J 和 \+Enter 在所有环境下都可作为替代方案使用。
  • 更智能的终端环境检测,以获得更优的按键绑定和显示效果。
  • 更佳的 markdown 渲染,包含正确的链接、表格和分隔线。
  • 更好地处理菜单尺寸调整、长行截断,并在窗口变化时保持稳定状态。

  • 已移除 /list。使用 /resume 查看所有先前的会话。
  • 已移除 /models。使用 /model 查看所有模型或选择模型。

  • 修复了进程挂起和无提示失败的问题。智能体运行现在应当更加稳定,错误更少。

全新 CLI 功能与性能改进

此版本为模型、MCP 管理以及规则和命令引入了新的 CLI 控制能力,大幅提升了 hooks 的性能,并修复了一系列问题。

模型列表与选择

使用新的 agent models 命令、--list-models 选项,或 /models 命令来列出所有可用模型,并在不同模型之间快速切换。

规则创建和管理

直接在 CLI 中使用 /rules 命令创建新规则并编辑已有规则。

启用 MCP 服务器

使用 /mcp enable 和 /mcp disable 命令即可即时启用或禁用 MCP 服务器。

  • 选项卡现在会根据对话自动命名。
  • 新的 agent 命令现在是主要的 CLI 入口命令。cursor-agent 仍然保留为向后兼容的别名。
  • 新增 agent models 命令、-list-models 标志位,以及 /models 斜杠命令,用于列出所有可用模型。
  • 新增 /mcp enable、/mcp disable 命令来管理 MCP 服务器。
  • 新增 /rules 用于创建新规则并编辑现有规则。
  • 新增 /commands 用于创建新命令并编辑现有命令。
  • 已执行的子命令现在会被记录在命令历史中。
  • 现在在所有 /mcp 命令中均支持带空格的 MCP 服务器名称。

  • Hooks 现在会并行执行并合并响应,从而提升包含多个 hook 脚本的项目的性能。
  • Hooks 执行延迟降低了 10 倍。
  • afterFileEdit hook 现在会正确提供文件先前内容的 old_string,以便正确捕获差异(diff)。

  • Ctrl+D 现在遵循标准 shell 行为,需要按两次才能退出。
  • Shift+Enter 现在会插入新行而不是提交,便于编写多行提示。
  • 修复了已删除行在屏幕上残留视觉痕迹的“幽灵行”渲染问题。
  • 修复了在轮次完成过程中,会话状态可能被覆盖的竞态条件问题。
  • 修复了在某些平台上与 node-pty 相关的 “Cannot find module” 错误。
  • 修复了对话名称生成问题。
  • 修复了数个与后续消息相关的错误。

布局自定义与稳定性改进

在本次假期版本中,我们将重心完全放在修复 bug 和提升稳定性上。

这包括对核心 Agent、布局控制、代码 diff 查看等多方面的改进。我们会在这一周内逐步推出这些更新,确保你在节日期间写代码时不会遇到任何回归问题。

稳定性改进

  • Cursor 现在会将用户安装的扩展与内置 Cursor 扩展(例如代码库索引)的运行进程分离。
  • 改善了代理在遵守自动运行偏好设置时的稳定性,防止在用户已选择 run all 或 sandbox 时仍对所有更改请求确认。
  • 改进了集成浏览器,现在支持打开多个标签页。
  • 修复了聊天加载问题,此前重启或更新有时会导致历史聊天记录无法访问。
  • 更新按钮出现的频率降低,在被关闭后其冷却时间也会显著延长。
  • 修复了在 Plan Mode 中生成计划时会从其他活动面板抢占焦点的问题。
  • 修复了 Windows 上集成浏览器菜单栏的问题。

  • 提升了在使用 worktrees 时并行代理的稳定性和质量。
  • 改善了在代理对话中回滚到先前检查点时的稳定性。
  • 改进了编辑并拖动队列中待发送消息到代理的体验。
  • 修复了一个会导致出现 old_str replace failed 错误消息的编辑问题。
  • 修复了在打开时偶发的提示输入和 @ 菜单延迟问题。
  • 修复了语音消息开始图标不会显示的错误。
  • 修复了在 worktree 中删除的文件在应用更改时不会被移除的问题。
  • 修复了在并行代理中对文件编辑不显示接受/拒绝控件的问题。
  • 修复了并行代理在应用后模型名称显示错误的问题。
  • 修复了在并行代理运行中应用后重新提交第一个模型的问题。
  • 修复了在非 git 根目录下切换多个模型时的开关错误。
  • 修复了在使用 worktrees 时 Plan Mode 中模型不匹配的问题。
  • 修复了在使用 worktrees 时,编辑审批要求与已定义自动运行设置不一致的问题。
  • 修复了一个罕见问题,即用户可能因为滥用检查在提交时被登出。
  • 修复了在 Plan Mode 问答之后代理侧边栏中未读状态仍然存在的问题。

  • 修复了在版本升级时所选面板被重置的问题。
  • 修复了 ⌘+N 仅在聚焦于聊天视图时创建新的代理会话。
  • 修复了原生标签页在代理布局下显示不正确的问题。
  • 修复了在右侧布局中显示终端的问题。
  • 修复了在某些场景下屏幕底部内容可能被截断的问题。
  • 新增了在用户自定义布局之间切换的快捷键(⌘+⌥+⇥)。
  • 现在可以通过点击顶部导航栏中的仓库名称来查看文件浏览器。
  • 文件浏览器现在在新手引导过程中默认打开。
  • 根据反馈,将新代理图标从主标题栏移动到了面板内部。
  • 新增“更多操作”省略号,用于隐藏聊天并直接配置布局位置。
  • 在“更多操作”菜单中加入了键盘快捷键显示。

  • 直接从变更摘要中选择文件名会在评审面板中聚焦该文件。
  • 修复了“keep/undo all”(全部保留/全部撤销)按钮不会在界面中显示的错误。
  • 修复了从文件列表滚动到撰写工具栏时,“keep/undo all”(全部保留/全部撤销)会在两侧对调的问题。
  • 改进了在审查变更时,在拆分/统一 diff 视图之间切换时的可见性。

  • 在 MCP OAuth 中新增对带 scopes 和 state 的 Static Client headers 的支持。
  • MCP OAuth 服务器现在会在启动时,为先前已认证的服务器打开新的认证标签页。

布局自定义

现在,你可以更轻松地在各个工作区中自定义默认布局。

我们提供了四种默认布局:agent、editor、zen 和 browser。你可以使用 Command (⌘) + Option (⌥) + Tab (⇥) 在布局之间切换,或在不同工作区之间快速跳转。此外,你还可以像在 macOS 中一样,通过同时按下 Shift (⇧) 在这个列表中反向切换。

企业洞察、计费分组、服务账户,以及更完善的安全控制

世界上许多最大的软件公司已经在使用 Cursor 企业版。以下是我们今天发布的一些新功能:

会话洞察

Cursor 现在可以分析每次 Agent 会话中的代码和上下文,从而了解正在进行的工作类型,包括:

  • 类别:缺陷修复、重构、讲解
  • **工作类型:**维护、缺陷修复、新功能开发
  • **复杂度:**提示词的难度和具体程度。

企业客户还可以在其组织和团队范围内扩展这些类别。我们通过确保在这些洞察中不收集任何 PII(个人身份信息)或敏感数据来保护你的隐私。

共享 Agent 会话记录

你现在可以与团队共享 Agent 对话。

为任意 Agent 对话生成只读会话记录,方便将其包含在你的 PR 或内部文档中。会话记录可以被 fork,这样其他人就可以在相同上下文基础上发起新的 Agent 对话。

计费分组

Cursor 现在支持计费分组,让你可以更精细地了解使用情况都发生在哪里。

将使用量和支出映射到你组织的结构。按分组跟踪支出、设置预算提醒,并密切关注异常情况。了解哪些团队对 Cursor 的采用度最高。

适用于 Agent 的 Linux 沙盒

用于 Agent 的沙盒在支持 macOS 的基础上,也已支持 Linux。

这使 Agent 能够在合适的边界内高效工作。访问范围限定在你的工作区内,并且可以配置为阻止未经授权的网络和文件系统访问。

详细了解 LLM 安全性与控制。

服务账号

服务账号是面向服务/程序的账号及其 API 密钥,可以用于配置 Cursor、调用 API,以及触发云端 Agent。

有了服务账号,团队就能安全地自动化基于 Cursor 的工作流,而无需将集成绑定到单个开发者的账号。这让管理访问权限、轮换凭证更加容易,也能在人员与角色变动时保持自动化流程持续运行。

服务账号将从 12 月 22 日当周起向企业版账户陆续开放。

了解更多关于 Cursor 企业版,并联系我们的团队 以进一步了解。