Windsurf Wave 8 收官:Cascade 插件补齐短板,交互体验再进

Windsurf Wave 8 收官:Cascade 插件补齐短板,交互体验再进

作为 Wave 8 更新周期的临了一天,Windsurf 团队选择用一批体验优化和功能补全来收尾。今天的核心看点集中在 Cascade 的 UX 改进和 JetBrains 插件的能力升级上。

在插件端,这次更新重点回应了社区的高频呼声,将几个关键特性搬进了 JetBrains 环境:Memories(让 Cascade 记住重要信息以供后续调用)、Rules(沿用原有的 .windsurfrules 文件来引导 AI 行为)和 MCP 支持(允许在 JetBrains 中连接 MCP 服务器以获取数据)。

而在界面交互层面,主要改动包括:新增 Continue 按钮当 Cascade 暂停等待反馈时,用户若认可当前轨迹可一键确认;重构 模型选择器对高级模型做更清晰的分类并提供推荐;优化 工作区与会话映射解决跨工作区历史记录混乱的问题;另外还有一批细节打磨,如改进代码块显示、优化 hunk 导航、支持编辑终端命令建议,和允许在 Chat 模式下提议新建文件。

JetBrains 插件:补齐早期缺位的功能

早在 Wave 7,Cascade 就已经登陆 JetBrains,当时的形态与去年十一月 Windsurf 编辑器首发时类似。团队当时承诺会尽快将后续版本中的新功能同步过去。这次,Memories、Rules 和 MCP 集成这几项被开发者提及最多的功能终于落地了。

Memories 让 Cascade 具备了从对话中学习并存储关键信息的能力,方便后续检索。而 Rules 功能目前采用的是早期的 .windsurfrules 实现方式,并非 Wave 8 中在编辑器里新推出的那套系统,但它在指导 AI 方面依然相当有效。

MCP 支持则引入了原有的 Model Context Protocol 集成方案,允许用户连接本地运行的 MCP 服务器,这样接入各种数据源。Wave 8 期间在 Windsurf 编辑器里推出的许多新特性(部分处于 Beta 阶段,部分 UX 仍在调整)目前尚未同步至 JetBrains 插件。为了维持代码库的同步效率,团队决定等编辑器端功能定型后再移植,避免在多端并行开发阶段产生维护冲突。

交互细节:从“暂停”到“继续”的顺滑体验

作为协作型 Agent,Cascade 在执行大量步骤后会自动暂停,等待用户输入反馈或确认方向。这一机制未变,但现在多了一个 Continue 按钮。如果用户觉得 AI 走得没错,无需打字,点一下按钮即可让任务继续。

需要提醒的是,无论用户是给出新指令还是点击继续按钮,每次在暂停点后与 Cascade 的互动都会消耗一次用户提示信用额度。这个消耗规则保持不变,通常发生在执行约 20 个步骤之后。

模型选择器重构:应对“模型爆炸”

基础模型厂商的发布节奏快得惊人,可选模型数量激增。为了不让选择器变得杂乱无章,团队重新设计了 UI。现在用户可以按提供商、成本排序,或者直接查看 Windsurf 针对 Cascade 当前场景给出的推荐模型。界面更加整洁,查找特定模型也更快了。

工作区映射:解决“历史会话串门”问题

过去,会话历史混杂了所有工作区的记录。现在,界面增加了一个下拉筛选器,可以只显示当前工作区下的对话。另外,如果用户试图打开一个在其他工作区产生的会话,Cascade 会主动弹窗询问是不是要切换到那个工作区。这样做是为了确保会话中引用的文件路径和内联引用依然准确,避免因为上下文环境不一致导致的信息错位。

其他 UX 微更新:细节决定流畅度

除了上述大功能,还有一系列小巧但经过深思熟虑的改进。代码块的样式现在能更好地适配深色和浅色主题。在处理代码变更块(hunk)时,用户体验得到优化,用户可以折叠接受/拒绝的遮罩层,聚焦于当前活动的 hunk。

终端命令建议也可以直接编辑了,万一 AI 生成的命令差那么一点点,用户可以直接修改后再执行,而不是非要让 AI 重新生成。临了,在 Chat 模式下,如果 Cascade 建议新建文件,它现在会直接提议新文件的内容,而不是像以前那样因为缺少 add_file 工具权限而报错。这些改进虽小,但堆叠起来让整体工作流变得更加顺手。

至此,Wave 8 的所有更新宣告完成。鉴于当前开发管线中积压的特性众多,未来的更新周期可能会变成多日连续发布。Windsurf 团队显然很享受这次迭代,也希望用户除了获得新功能外,也能对这套产品开发的分类与规划逻辑有更清晰的认识。

发表评论