这个版本带来了什么?
先来看几个核心更新:侧边聊天功能让你在主对话之外随时开启并行讨论,对话搜索能力助你快速定位历史记录,而项目和仓库选择器也变得更加简洁直观。这些改进都指向同一个目标——让工作流更加顺畅,减少中断。
侧边聊天:不打断主流程的并行对话
什么是侧边聊天?简单来说,就是你可以开启一个辅助对话,用于提问、探索想法、研究分支问题,而不会干扰主Agent的对话流程。需要使用/side或/btw命令,或者直接点击聊天面板顶部的加号按钮,就能创建一个与主对话共享上下文的侧边聊天。
每个侧边聊天都是一个独立且持久的Agent对话。你可以随时跟进、回顾,甚至通过@提及将上下文拉回到主线程中。默认情况下,侧边聊天专注于阅读、搜索和回答。用它来澄清问题、在不改变主方向的前提下研究替代方案,或者在主Agent继续运行的同时,对某个决策进行“合理性检查”。
对话搜索:快速定位历史记录
搜索Agent对话的体验得到了显著提升。在Agent窗口中,通过命令面板(Cmd+K)即可搜索Agent的转录内容,而且搜索结果不再局限于名称和PR编号。Cursor会在本地建立搜索索引,即使有数千条对话,也能快速响应。
在单个对话内部,使用Cmd+F可以搜索当前对话。支持跳转匹配项、显示匹配计数,滚动查看长转录时也不影响搜索。
项目和仓库选择器:更简洁,更强大
项目和仓库选择器被重新设计,变得更简单,同时也更强大。以前需要离开选择器去完成的操作,现在一步到位。比如,创建项目并连接GitHub、GitLab或Azure DevOps,全程不用离开选择器。
搜索范围现在限定在你的工作位置——本机、云端或特定远程机器,不再是一个全局搜索框。从“最近使用”中移除项目也只需要点击一下。
云Agent新钩子:更精细的控制
云Agent之前已经支持围绕工具执行和文件/Shell操作的团队钩子。现在新增了观察和控制Agent对话本身的钩子:提示词、响应、思考过程、子Agent、压缩、回合完成等。完整列表可以查看文档。
新增的钩子包括beforeSubmitPrompt、afterAgentResponse、afterAgentThought、stop、subagentStart等,让你能更好地监控输出和推理过程,控制子Agent,甚至构建自我纠正的循环。
选择器改进项
- 改进的仓库选择器分组:选项包括“无仓库”、“本机”和“云端”。
- 新增“运行位置”选择器,显示Agent可以运行的位置(云端、本机或远程机器),并由此深入相关选项(环境、本地选项等)。
- 分支选择器默认打开默认分支和最近使用的分支,而不是一长串列表,其他分支可通过搜索找到。
- 移除了“Home”概念,因此没有仓库的工作现在明确显示为“无仓库”选项。
- 将所有远程选项(你的机器、团队池、现有远程工作区)合并为一个可搜索的“远程机器”菜单。
- 多仓库和多根目录选择现在是一个“多选”开关,位于云端和本机弹出菜单内,取代了单独的“设置工作区”构建器。
- 将搜索框移至菜单顶部。
- 简化了页脚。
- 新增通过输入
none或no repo快速找到“无仓库”选项的功能。 - 如果仓库仅存在于云端,选择器会建议在本地克隆。
- 添加了更清晰的分区线。
- 云仓库的文件夹图标添加了小的云徽章。
- 移除了分支列表中多余的
Current标签。
