跳转到内容

更新日志

规则自动生成、增强的 Agent 终端和 MCP 镜像

自动化和改进的规则

你现在可以在对话中直接使用 /Generate Cursor Rules 命令生成规则。这有助于捕获当前对话的上下文,以便后续复用。

对于定义了路径模式的 Auto Attached 规则,Agent 现在会在读写文件时自动匹配并应用相应的规则。

我们也修复了一个长期存在的问题:Always 附加规则现在可以在更长的对话中持续生效。Agent 现在也可以更可靠地编辑规则。

更便捷地访问历史记录

聊天历史记录已移动到命令面板。你可以通过聊天中的 “Show history” 按钮,或使用 Show Chat History 命令来打开它。

聊天历史记录

让代码审查更加轻松

现在,每次对话结束时都会显示内置的 diff 视图,让你更轻松地审查 Agent 生成的代码。Agent 发送消息后,你可以在聊天窗口底部找到 Review changes 按钮。

MCP 中的图片

现在可以在 MCP 服务器中将图像作为上下文的一部分传入。当截图、UI 原型或图表能够提供关键上下文时,这在提问或编写提示时会非常有帮助。

改进的 Agent 终端控制

我们让你对由 Agent 启动的终端拥有了更多控制。现在可以在命令运行前对其进行编辑,或者直接跳过。我们还将「Pop-out」重命名为「Move to background」,以更好地体现其实际功能。

全局忽略文件

你现在可以在用户级设置中定义适用于所有项目的全局忽略模式。这样无需为每个项目单独配置,就能将构建产物或密钥等嘈杂或敏感文件排除在提示上下文之外。

Global ignore files

新增模型

我们最近新增了许多可用的模型。你可以在模型设置中试用 Gemini 2.5 Pro、Gemini 2.5 Flash、Grok 3、Grok 3 Mini、GPT-4.1、o3 和 o4-mini。

上下文中的项目结构(测试版)

我们新增了一个选项,可以在上下文中包含项目结构,将你的目录结构添加到提示中。Agent 现在能更清晰地理解你的项目是如何组织的,从而改进对大型或嵌套 monorepo 的建议质量和导航体验。

聊天标签页、自定义模式与更快的索引

本次版本引入了用于并行对话的聊天标签页、带有自定义模式的全新模式系统,并改进了成本可见性、索引性能和 MCP 可靠性。此外,当聊天完成时现在会播放提示音。

内置模式和自定义模式(测试版)

Agent 和 Ask 是 Cursor 中的内置模式,现在你还可以额外添加自定义模式。我们也将 “Edit” 重命名为 “Manual”,以更好地体现它的行为。

Ask 模式现在默认可以使用所有搜索工具,因此 @Codebase 工具已被移除。需要时,它会自动搜索代码库。如果你想强制发起一次搜索,只需用自然语言让 Cursor “search the codebase”。你可以在模式菜单中关闭 Ask 的搜索功能,此时 Ask 只会基于你提供的上下文进行回答。

在此了解更多关于 AgentAsk 的信息。

Cursor 编辑器界面的截图,显示在 “Plan” 模式选择下方展开的下拉菜单。菜单中包含多个 AI 助手模式:Agent、Ask、Manual、Plan(当前选中)、Teach 和 Yolo。每个模式都有对应的键盘快捷键。界面为深色主题,当前选中的模型为 “claude-3.7-sonnet”。

自定义模式(测试版)允许你用适合自己工作流的工具和提示词组合出新的模式。由于自定义模式可以配置独立的快捷键,⌘I 将默认切换到 Agent 模式,而 ⌘L 将切换侧边栏。如果你解绑 ⌘I,它也会改为切换侧边栏。自定义模式目前处于测试阶段,你可以在 Settings → Features → Chat → Custom modes 中启用它们。

你也可以在设置中(Settings → Features → Chat → Default chat mode)将默认模式设为你的某个模式,或者设为你最近一次使用的模式。

Cursor 编辑器界面的截图,展示名为 “Agent” 的自定义 AI 助手模式的设置。设置面板包括为模式命名、选择模型(当前为 “claude-3.7-sonnet”)、配置快捷键,以及启用 Search、Edit 和 Run 等工具的选项。“Auto-apply edits” 和 “Auto-fix errors” 开关已开启,而 “Auto-run” 处于关闭状态。界面中还有一个添加自定义说明的输入框,以及底部一个标有 “Delete mode” 的按钮。界面为深色主题。

聊天标签页

在聊天中创建新的标签页(⌘T),即可并行进行多组对话。你也可以按住 Option 键并点击 + 按钮来创建新标签页。Cmd+N 仍然会在当前标签页中创建新的聊天。

当某个标签页正在等待你的输入时,该标签页上会显示一个橙色小圆点。

更快的索引

我们大幅提升了团队内相似代码库的索引性能,当其中一个副本完成索引后,可以显著缩短后续大型代码库副本的初始索引时间。例如,Cursor 代码库现在可以在不到一分钟内完成索引,而此前大约需要 20 分钟。

声音通知(测试版)

当对话生成完成、可以查看时,Cursor 现在可以播放提示音。你可以在 Settings → Features → Chat 中启用 Play sound on finish 功能。

基于用量的成本可视化

对于按用量计费的模型,你现在可以在历史记录中查看每次对话的成本和明细。

Cursor 编辑器界面的截图,显示对话标题“Improving Description Flow”,以及一个用于展示最近对话历史的下拉菜单。下拉菜单中包含“Fixing Broken Links in Documentation”“Enhancing Content Cohesion”等条目。当前选中的对话显示了一个成本明细悬浮提示,表明其使用了 2 次 gpt-4.5-preview 请求,每次 2.00 美元,总计 4.00 美元。对话标题旁有用于编辑、复制和查看成本的图标。界面为深色主题.

全新引导流程

我们推出了更简便的引导流程,帮助您快速上手 Cursor。系统将引导您完成设置导入、主题选择、快捷键绑定及其他个性化配置。

Cursor 编辑器引导界面截图,标题为"快速开始"。界面提示用户从 VS Code、Vim、Emacs 和 Sublime Text 等选项中选择快捷键绑定(已选中 VS Code)。列出了三个功能:"Agent"用于规划和构建,"Cursor Tab"用于预测下一步操作,以及"Cmd-K"用于使用 AI 编辑代码。右侧显示一条示例消息:"添加一个设置页面,内容参考 src/ui/components 中的内容",使用"Agent"模式。底部中央有一个蓝色的"继续"按钮。界面采用深色主题,窗口为 macOS 风格。

可靠性、键盘快捷键与抢先体验选项

此版本主要聚焦于稳定性和性能改进,让现有功能运行得更好。

  • 内存使用与性能:新版本占用更少内存,并且更加稳定。

  • 键盘快捷键:所有键盘快捷键现在都可以在 Keyboard Shortcuts 菜单中查看。前往 Settings > Keyboard Shortcuts 修改或添加新的快捷键。

  • 抢先体验选项:你现在可以在 Settings > Beta > Update frequency 中选择加入抢先体验通道。

  • 自动选择模型:我们会根据性能、速度和可用性,为当前任务自动选择最合适的高级模型,即使在模型性能下降或服务中断期间,你也能获得稳定的体验。

  • 主题:新增和更新的主题,包括 Cursor Dark、Cursor Midnight 和 Cursor Dark(高对比度)。

  • UI 改进:改进了工具调用界面、思考界面以及聊天中的错误消息。我们还在应用中新增了更新通知,让新版本可用时更清晰可见。

  • Rules:允许嵌套的 .cursor/rules 目录,并改进了 UX,让规则何时被应用更加一目了然。

  • MCP:通过 ~/.cursor/mcp.json 添加了全局服务器配置,并支持环境变量。

  • Sonnet 3.7 思考模式:我们对 3.7 的提示进行了多项改进。思考现在将消耗 2 个请求而不是 1 个。更多改进将在未来几天陆续推出。

  • 忽略文件:改进 .cursorignore 行为,更一致地排除文件。

  • 上传多张图片:你现在可以在聊天中一次性上传多张图片。

Agent 就绪与 UI 焕新

  • Agent 就绪:Agent 现在是默认模式,带来更强大且统一的 AI 体验。不再区分 Chat、Composer 和 Agent——只有一个能根据你的需求自适应的智能界面。

  • UI 焕新:焕新第一阶段,我们推出了为专注而设计的全新默认 Cursor 主题。我们也简化了 @ 上下文菜单,让 Agent 的响应更加精确。

  • Web 搜索:Agent 现在可以自动搜索 Web 以获取最新信息,而无需显式使用 @Web 命令。

  • 忽略文件:.cursorignore 现在在继续将文件排除在索引之外的同时,也会阻止文件被加入到对话或用于 Tab 补全。我们同时引入了 .cursorindexingignore,专门用于控制文件索引行为。

  • Agent 工具调用上限:当达到 25 次工具调用上限时,你可以按下 “continue” 继续(将计为一个新的请求)。

  • 项目规则:新增在全局应用规则的能力,并提供可视化指示器来显示何时会应用这些规则。

  • MCP 改进:

    • Agent 现在可以在 Yolo 模式下自动运行 MCP 工具

    • 通过 <project-root>/.cursor/mcp.json 配置 Project Servers

    • 支持 Agent 将 MCP 资源作为上下文使用

  • Tab 重新绑定:Tab 补全建议现在可以通过 editor.action.acceptCursorTabSuggestion 重新绑定到不同的按键/快捷键绑定

.cursor/rules、更好的代码库理解、新 Tab 模型

  • .cursor/rules:用户可以在 .cursor/rules 目录下保存多条仓库级规则。Agent 会自动选择要遵循的规则。

  • Deepseek 模型:Deepseek R1 和 Deepseek v3 在 0.45 和 0.44 中已获得支持。你可以在 Settings > Models 中启用它们。我们在美国自托管这些模型。

  • 汇总之前的 Composer 会话:当对话变得太长时,你可以在引用之前对话的同时开启一个新的对话。

  • Agent 查看最近变更:Agent 可以使用工具查看你的最近变更,也能看到用户消息之间发生的变更。

  • 更好的代码库理解:我们为 Codebase Understanding 训练了一个新模型。我们将在接下来的一周内向所有 0.45 用户逐步推出。

  • Fusion Model:我们训练了一个新的 Tab 模型,在跳转和长上下文方面有显著提升。我们也会很快向用户推出它。

  • 可选长上下文:在标记长文件时,用户可以选择在高级模型中请求更大的上下文窗口。这将会使用更多快速请求次数。

UPDATE (0.45.1-0.45.11):修复了旧 Agent 对话的问题、索引稳定性、下载错误扩展版本、Windows 上缺失的包、打开长 Composer 会话时的崩溃、粘贴代码时的延迟。

还增加了 MCP 支持、团队可配置的屏蔽列表,修复了一些 Windows 构建中 Composer 卡在生成的问题、退出代码 5 崩溃,并改进了 MCP UI。同时还有多项内存使用方面的改进。

UPDATE (0.45.12-13):更新基础设施方面的改进。F1 > "Check for Updates" 命令现在应该可以正常工作。