Cursor 发布 Subagents 和图像生成功能
Cursor IDE 更新了 agent 执行框架,支持 subagents 和 skills,显著提升了 agent 任务管理能力。
完整中文译文
Agent 的上下文管理改进
Agent 正在解决日益复杂、耗时较长的跨仓库任务。本版本引入了新的 Agent 环境改进以实现更好的上下文管理,以及编辑器和 CLI 中的众多质量生活改进。
Subagent
Subagent 是独立的 Agent,专门处理父 Agent 任务中的离散部分。它们并行运行,使用自己的上下文,并且可以配置自定义 prompt、工具访问权限和模型。
这样做的结果是整体执行速度更快,主对话中的上下文更加集中,每个子任务都有专业的处理能力。
Cursor 包含用于研究你的仓库、运行终端命令和执行并行工作流的默认 subagent。这些将自动提高编辑器和 Cursor CLI 中 Agent 对话的质量。
如果需要,你可以定义自定义 subagent。在我们的文档中了解更多信息。
Agent Skills
Cursor 现在在编辑器和 CLI 中支持 Agent Skills。当领域特定知识和工作流相关时,Agent 可以发现并应用技能。你也可以使用斜杠命令菜单调用技能。
在 SKILL.md 文件中定义技能,其中可以包含自定义命令、脚本和指令,用于根据当前任务专门化 Agent 的能力。
与始终开启的声明式规则相比,技能更适合动态上下文发现和程序化的"如何做"指令。这为 Agent 提供了更大的灵活性,同时保持上下文的焦点。
图片生成
直接从 Cursor 的 Agent 生成图片。用文本描述图片或上传参考以指导底层图片生成模型(Google Nano Banana Pro)。
图片会作为内联预览返回,并默认保存到项目的 assets/ 文件夹。这对于创建 UI 模型、产品资源和可视化架构图很有用。
Cursor Blame
在企业计划中,Cursor Blame 用 AI 属性扩展了传统的 git blame,让你可以看到代码中哪些是由 AI 生成的,哪些是人工编写的。
在查看或重新阅读代码时,每一行都链接到生成它的对话摘要,让你了解变更背后的背景和推理。
Cursor Blame 区分来自 Tab 补全、Agent 运行(按模型分类)和人工编辑的代码。它还让你跟踪整个团队代码库中 AI 使用模式。
Agent 的澄清问题
在 Plan 和 Debug 模式中 Agent 使用的交互式问答工具现在可以在任何对话中让 Agent 提出澄清问题。
在等待你的回复期间,Agent 可以继续读取文件、进行编辑或运行命令,然后在你的答案到达后立即合并它。
你也可以通过指导它们"使用提问工具"来构建使用此工具的自定义 subagent 和技能。
CLI 改进
使用 agent 开始使用 Cursor CLI 的升级版本。
MCP 服务器管理
MCP 服务器定义和工具现在以 JSON 文件的形式存在于 .cursor 中。Agent 仅在需要时发现和加载 MCP,减少了代币使用并保持上下文的焦点。
模式切换
Agent 现在可以主动请求在对话中途切换模式,当检测到不同的模式对任务更有效时。你也可以自动批准和自动拒绝特定的转换。
编辑器改进
快速只读差异查看器改进了审查更改窗格的性能。
打开或调整任何使用了内联代码块的聊天现在更快了。
Agent 现在可以读取 PDF,你可以在聊天中作为上下文附加。
CLI 增强功能
CLI 可以被链接为以服务帐户身份运行。
改进的钩子功能和覆盖范围:stop 钩子;修改 prompt 的 beforeSubmitPrompt;PreToolUse 和 PostToolUse 钩子。
钩子命令现在启动快 40 倍。
浏览器功能
编辑器内浏览器现在导航速度快 10 倍,点击动作更可靠,支持拖放操作,文本输入处理改进。Agent 也可以在工作时锁定浏览器以防止意外干扰。
浏览器现在可以请求本地网络权限,修复了与 Okta 等身份提供者的身份验证流程。
修复了拆分和合并浏览器标签页的问题。
用户界面和用户体验改进
Cursor web 仪表板现在支持浅色模式。
基于你的反馈,我们移除了窥视侧边栏。
Windows 通知现在有接受/拒绝按钮,就像 macOS 一样。
改进了消息队列处理,为队列项目添加了更好的处理和拖放重新排序。
修复了在应用重启后聊天标签页持久化问题。
修复了在 git 工作树中语法高亮问题。
修复了前一个会话的旧差异视图在应用重启后仍保持可见的问题。
修复了标题栏隐藏时标签页消失的问题。
修复了对点文件进行编辑时接受/拒绝差异 UI 有时不出现的问题。
权限和沙箱改进
选择"运行所有内容"的用户将永远不会被 Agent 阻止。
编辑技能和规则文件在沙箱中不再需要批准。
沙箱中现在允许 git 写入。
文件编辑批准在整个 Agent 会话期间在沙箱中保留。
沙箱中允许会话期间进行工作区外文件夹编辑。
为 CLI 添加了团队和 MDM 钩子支持,执行效率更高。
为 CLI 添加了更多已在编辑器中支持的钩子。查看我们文档中的完整钩子列表。
添加了与 Claude Code 钩子的兼容性。
CLI 中的热启动性能更快。
CLI 权限和命令
统一了 CLI 与编辑器的权限,包括运行所有内容、自动在沙箱中运行(如果可用)和按需询问(允许列表)。
改进的 Ctrl+C 检测防止了在 CLI 中取消 Agent 运行时的意外退出。
在 CLI 中按下 Ctrl+D 现在在空聊天时立即退出,符合常见的 shell 行为。
添加了 -continue 以快速恢复你的上一个聊天会话(--resume=-1 的简写)。
/mcp enable 和 /mcp disable 现在在 CLI 自动补全中仅显示相关的 MCP 服务器。
添加了 /max-mode [on|off] 以在支持该功能的模型上切换最大模式。
改进了 CLI 中的 vim 模式支持。
修复了 MCP 服务器连接增加时的性能问题。
修复了 Windows UI 元素中文本截断的问题,包括聊天标签页标题、代码块头和 @-提及。
浏览器面板不再在其他 UI 组件上方呈现。
改进了 CLI 中快速文本变化处理时的输入延迟问题。
修复了 CLI 中队列跟随的文本换行问题。
修复了在 CLI 的 plan 模式执行期间允许使用编辑工具的问题。