Cursor 0.5 重磅更新

简化定价、Background Agent 和全新的 Inline Edit

探索新功能

功能概览

统一定价模型

更简单、更透明的定价方式,让你更好地掌控资源使用。

  • 所有模型使用统一为基于请求(request-based)的定价
  • Max Mode 采用基于 token 的定价(类似 API 定价)
  • 移除 Premium 工具调用和长上下文模式,简化架构
  • 在 dashboard 中轻松查看所有使用情况
查看详情

所有顶级模型的 Max Mode

为你的最困难问题提供更强大的上下文、智能和工具使用能力。

  • 更大的上下文窗口 - 支持更多的代码一次性处理
  • 最多 200 次工具调用(无需询问是否继续)
  • read_file 工具可读取多达 750 行
  • 支持从 10,000 到 200,000 tokens 的不同上下文窗口大小
查看详情

Background Agent

在远程环境中运行的 Cursor 独立版本,处理长时间运行或复杂任务。

  • 支持并行运行多个 agent,同时处理多项任务
  • agent 运行在独立的远程环境中,不占用本地资源
  • 随时查看状态、发送后续指令或接管任务
  • 完成后可直接在 Cursor 中审查代码,甚至创建 GitHub PR
查看详情

代码库 Context 增强

使用 @folders 将整个代码库添加到上下文中,提升 AI 理解能力。

  • 在设置中启用 "Full folder contents" 选项即可使用
  • 自动识别文件大小,超出限制时显示提示图标
  • 智能删除非必要内容,保留关键代码和对话元素
  • 每个聊天维护自己的 context window
查看详情

全新 Inline Edit

界面全新设计,新增 full file edit 和 send to agent 选项。

  • 无需使用 agent 即可轻松修改整个文件
  • 将选定的代码块发送给 agent 进行多文件编辑
  • 界面更加清晰直观,操作流程优化
  • 适合各种规模的代码修改需求
查看详情

长文件快速编辑

新增 search & replace 工具,提高长文件编辑效率。

  • 无需读取完整文件,直接定位并修改特定部分
  • 在 Postgres 代码库测试中,速度提高近一倍
  • 目前在 Anthropic 模型上推出,后续扩展到其他模型
  • 特别适合在大型遗留系统中进行精确修改
查看详情

多根工作区支持

创建多根工作区,同时处理多个代码库。

  • 多个项目可在同一工作空间中共存
  • 智能索引系统确保所有代码库都可被 AI 访问和理解
  • 保持各项目配置的独立性
  • 简化跨项目开发流程,无需频繁切换窗口或实例
查看详情

聊天功能增强

支持将聊天导出为 markdown,新增聊天复制功能。

  • 导出功能包含文本和代码块
  • 从三点菜单中可复制聊天,探索不同对话路径
  • 聊天字体大小可在设置中调整
  • 方便记录和分享重要的问题解决过程
查看详情

其他重要更新

新的 Tab 模型,原生终端模拟,新的 C# 扩展等。

  • Tab 模型在重构、编辑链、多文件更改方面表现出色
  • 完成建议中添加了语法高亮
  • MCP 工具支持从远程工作区运行 stdio
  • 支持流式 HTTP
查看详情

定价模型对比

Normal 模式

按请求计费

适合日常编码和一般开发任务

  • 每条消息基于模型收取固定请求数
  • 与上下文大小无关
  • 使用 Claude 3.5 Sonnet 时,每条消息消耗 1 个 request(约 $0.04)
  • Pro 版本每月 500 个请求
  • 超出限制可随时充值

Max 模式

按 Token 计费

适合复杂问题和大型代码库

  • 基于 token 计算并转换为 requests
  • 包括消息、代码文件、文件夹、工具调用等所有上下文中的 token
  • 定价更灵活,能力更强大
  • 支持更大的上下文窗口(最高 200,000 tokens)
  • 所有顶级模型均支持

Background Agent

按 Token 计费

适合长时间运行的复杂任务

  • 与 Max Mode 相同的定价结构
  • 基于 token 使用量计费
  • 仅支持 Max Mode 兼容的模型
  • 可并行运行多个 agent
  • 独立远程环境,不占用本地资源

详细功能解析

统一定价模型

更简单、更透明的定价方式

Cursor 0.5 版本引入了全新的统一定价模型,简化了之前复杂的计费方式。在新模型下,所有模型使用统一为基于请求(request-based)的定价,Max Mode 则采用基于 token 的定价(类似于 API 定价方式)。同时,移除了 Premium 工具调用和长上下文模式,使整体架构更加简洁。

在 Normal 模式下,每条消息基于使用的模型收取固定数量的 requests,与上下文大小无关。例如,使用 Claude 3.5 Sonnet 时,每条用户消息仅消耗 1 个 request(约 $0.04)。用户可以在 dashboard 中查看所有使用情况,方便掌握资源消耗和相关费用。

Pro 版本每月提供 500 个请求配额,超出限制时可随时充值更多请求。新定价结构对普通用户更加友好,降低了使用高级功能的门槛,同时提高了资源使用的透明度。

统一定价模型

所有顶级模型的 Max Mode

为最困难问题提供强大能力

Max Mode 现在适用于 Cursor 中的所有最新模型,能够显著提升解决复杂问题的能力。它采用基于 token 的定价模型,可以从 model picker 启用。

Max Mode 的真正优势在于上下文处理方式,它经过优化可以处理更多的上下文。在实际使用中,这意味着:更大的上下文窗口(支持更多的代码一次性处理)、最多 200 次工具调用(无需询问是否继续)、read_file 工具可读取多达 750 行。

不同上下文窗口大小适用于不同规模的代码库:10,000 tokens 适合小型实用程序库(如 Underscore.js 或单个 React 组件);50,000 tokens 适合中型代码库(如小型 web 应用或库);100,000 tokens 适合大型代码库(如复杂应用的核心部分);200,000 tokens 适合超大型代码库(如整个前端应用)。

Max Mode

Background Agent

远程执行复杂任务的独立代理

Background Agent 是在远程容器化环境中运行的 Cursor 独立版本,专为处理长时间运行或复杂任务而设计。它允许用户继续工作或暂时离开,同时让 agent 处理任务。

这一功能支持并行运行多个 agent,同时处理多项任务。agent 运行在独立的远程环境中,不占用本地资源。用户可以随时查看状态、发送后续指令或接管任务。完成后可直接在 Cursor 中审查代码,甚至创建 GitHub PR。

Background Agent 适合处理不需要太多人工交互的任务,如修复简单 bug、添加小功能或在后台执行较长时间的更改。它为分布式、可扩展的自主开发者代理团队奠定了基础,是从传统代码编辑向代理协作、分工和持续运行的世界迈出的关键一步。

Background Agent

代码库 Context 增强

一键添加整个代码库到上下文

现在你可以使用 @folders 命令将整个代码库添加到 context 中,只需在 settings 中启用了"Full folder contents"选项。如果某个文件夹(或文件)太大而无法包含,你会在 context pill 上看到一个小图标提示。

Context window 是 LLM 一次可以考虑的最大 token(文本和代码)范围,包括输入提示和模型生成的输出。在 Cursor 中,每个聊天都维护自己的 context window。聊天会话中包含的提示、附加文件和响应越多,context window 就越大。

Cursor 会在聊天会话中进行时主动优化 context window,智能地删除非必要内容,同时保留关键代码和对话元素。这一变化让 Cursor 给出的建议更加准确。如果某个文件夹(或文件)太大而无法包含,你会在 context pill 上看到一个小图标提示。

代码库 Context

全新 Inline Edit

界面全新设计,深度集成 Agent

Inline Edit (Cmd/Ctrl+K) 功能获得了 UI 刷新和新选项,包括 full file edit (⌘⇧⏎) 和 send to agent (⌘L)。

Full file edit 功能允许你在不使用 agent 的情况下对文件进行范围更改。然而,你可能会遇到需要对代码进行多文件编辑或需要更多控制的情况,这时你可以将选定的代码块发送给 agent 并从那里继续编辑。

新界面更加清晰直观,操作流程得到优化,适合各种规模的代码修改需求,从小型调整到复杂重构。这一改进使工作流程更加流畅,减少了上下文切换的成本。

Inline Edit

长文件快速编辑

智能定位与修改,效率倍增

新版本引入了 search & replace 工具,显著提高了长文件编辑效率。Agent 现在可以直接找到需要修改的确切位置,只更改该部分,而无需读取完整文件。

在 Postgres 代码库的测试中,使用 search & replace 工具的速度几乎提高了一倍。目前这一功能首先在 Anthropic 模型上推出,后续将扩展到其他模型。

这一功能对于处理大型代码库的开发者尤为有用,可显著提升工作效率,减少等待时间,提高编辑响应速度。它特别适合在大型遗留系统中进行精确修改,以及在庞大代码库中进行小范围修改的场景。

长文件快速编辑