Cursor 更新v0.50版本:强化了Max模式,新增background agent

1,447 阅读5分钟

核心变化

✍️ Backgroud agent

Cursor往devin模式又了走一步。

🗂️ 更强的上下文控制(More Context Control)

可添加整个文件夹,支持来自多个工作区。上下文可视性进一步提升。

🚀 MAX 模式 & 简化定价(MAX Mode & Simplified Pricing)

所有模型调用均按请求计费。MAX 模式适用于使用 API 计价的前沿模型。

changelog

🎯 简化的定价、新的后台 Agent、焕然一新的行内编辑功能

引入统一的请求计费模式、适用于所有顶级模型的 Max 模式、以及支持并行任务执行的 后台 Agent。此外,还有上下文管理增强(支持 @folders)、更快的文件编辑、多代码库工作区支持、以及更强大的聊天功能(导出、复制对话等)。

💰 更简单的统一定价模式

我们根据用户反馈,推出了新的统一计费体系:

  • 所有模型使用统一的 请求计价模式。
  • Max 模式改为基于 token 的计价(与 API 计费方式类似)。
  • 高级工具调用 和 长上下文模式 被移除,以简化逻辑。
  • Hobby、Pro 和 Business 各个套餐的配额保持不变,慢速请求依然包含在套餐内。
  • 所有使用情况可在仪表盘查看,方便管理消费。

image.png

🚀 Max 模式支持所有顶级模型

  • Max 模式现已支持所有 SOTA(最先进)模型,并采用更直观的 token 计价。
  • 适合处理 需要更强智能、更多上下文、调用更多工具的复杂问题。
  • 默认仍推荐使用普通模式进行常规开发。
  • 可以在模型选择器中启用 Max 模式,未来的新模型也会通过 Max 模式发布其全部能力。

使用旧版 Cursor 的用户仍可在短期内访问旧版 Max 和长上下文模式,但建议尽快升级以保持能力一致。

📖 点击查看 Max 模式文档


🧠 新版 Tab 模型

我们训练了新的 Tab 模型,具备以下优势:

  • 支持跨文件建议,擅长:
    • 重构(refactor)
    • 编辑链(edit chains)
    • 多文件修改
    • 跳转相关代码
  • 更自然、更流畅
  • 补全建议现已支持语法高亮

image.png


🛠️ 后台 Agent(Preview)

后台 Agent 正在逐步预览中,支持并行运行多个 Agent,以处理更大的任务:

  • 每个 Agent 在独立的远程环境中运行
  • 可随时查看状态、追加指令或接管编辑
  • 我们内部已用于修复小问题、代码调查、撰写中等规模 PR 的初稿

目前 Background Agent 支持 macOS 和 Linux,Windows 支持尚在开发中。

image.png

image.png

image.png

image.png

交互上看起来做成了画中画

image.png

📖 了解更多


📂 使用 @folders 纳入整个代码库

  • 新增 @folders 上下文引用能力,支持将整个代码库纳入上下文。
  • 请在设置中启用 “Full folder contents”。
  • 若文件/文件夹过大,会在上下文标签上显示图标提示未完全纳入。

需要在settings中打开配置。

image.png

否则会只使用tree outline

image.png

不过Truell在twitter上发的fiil context似乎没有出现在这个版本。

image.png


✍️ 焕新的行内编辑(Cmd/Ctrl+K)

行内编辑(Cmd/Ctrl+K)获得了以下增强:

  • UI 改版
  • 新增两个选项:
  • ⌘⇧⏎:对整文件进行编辑
  • ⌘L:发送代码块给 Agent 继续编辑

image.png

btw,Quick question是之前就有的feature,只回答不修改。

💡 适合场景:

  • 对单文件进行结构性改动:使用“整文件编辑”
  • 需要多文件联动或更多控制权:发送给 Agent 编辑

⚡ 针对长文件的快速编辑

新增一种 搜索替换工具,使 Agent 编辑长文件更高效:

  • 不再读取整个文件,而是定位修改位置并仅编辑对应部分
  • 例如在 Postgres 项目中测试,速度提高近一倍
  • 当前已在 Anthropic 模型上线,未来将推广至更多模型

这是一个底层机制的修改,search and replace是cline这些开源工具会普遍选择的模式,不依赖投机解码模型。

如果你看到applying,那应该实在用模型合代码;如果闪一下就完成,那应该是search and replace。

cursor最近的“no changes made”的问题实在太严重,应该是不得已而为之。


🧳 多代码库支持(Multi-root Workspaces)

  • 现在可以创建多根目录工作区,支持多个项目同时加载到 Cursor 中。
  • 所有代码库将被索引并可供访问。
  • 每个目录下的 .cursor/rules 也都被支持。

cursor会自动生成一个 *.code-workspace文件。

btw,cursor越来越复杂了,各种*.xxx文件满天飞。用久了的人知道是怎么一步一步来的,新手进来可能会有点懵。

image.png


💬 聊天增强功能

导出对话

  • 现在可以将聊天导出为 Markdown 文件,包括文本和代码块。

复制对话

  • 可从某条消息开始,通过…菜单 复制当前聊天并开启新会话,方便探索不同路径。

image.png


⌨️ 快捷键更新

  • ⌘/Ctrl + ⇧ + K:行内编辑中对整文件进行编辑

🛠️ 其他改进(6项)

  • Agent 终端使用原生终端仿真器替代模拟终端
  • @folders 会尽可能包含更多可纳入上下文的文件
  • Chat 中增加上下文状态图标,提示是否全部加载或被压缩
  • 支持禁用特定 MCP 工具
  • 发布了新的 C# 扩展
  • 聊天字体大小可在设置中调整

👤 账户更新

  • 移除了 Claude 3 Opus 每日 10 次免费请求的福利