
原站网页截图,页面可能随时间更新。
Windsurf是面向软件开发工作的桌面工具,建立在原有Windsurf IDE基础上,新增用于管理多个代理的统一工作中心。它适合需要编写代码、处理长期任务、审查变更以及协调多个开发代理的个人开发者和团队。
用途与定位
Windsurf用于把代码编辑和代理协作集中到同一个工作环境中。用户可以创建开发会话,让代理实现功能、处理边界情况、运行测试并准备代码变更,也可以查看任务当前状态,例如正在运行、等待审查、等待持续集成或已经完成。原有IDE体验仍然保留,因此它既可作为代码开发环境,也可作为代理任务的统一控制中心。
适用场景
对于单个开发者,它适合从代码库中的具体需求出发,交给代理完成实现、测试和修改,并在本地环境与云端环境之间切换。对于团队,它支持同时管理多个代理和多个开发任务,可将较大的工作拆分给多个子代理,各自生成拉取请求,再集中查看结果。代码审查、持续集成等待、长期运行任务以及跨设备继续开发,都是页面展示的典型使用场景。
准备与上手
使用前需要安装桌面应用,并可在Linux上获取。进入工具后,可以新建会话并选择本地或云端运行方式,再向代理描述要完成的开发任务。代理工作过程中,用户可以查看相关文件、代码变化、测试状态和拉取请求;任务结束后,可继续审查差异、处理反馈或交付变更。应用还支持在关闭一台电脑后,从另一台设备继续访问仍在运行的云端开发环境。
主要功能
Windsurf提供会话管理、代理协调和任务状态查看能力,可在看板或列表视图中按状态、空间、拉取请求和代理筛选任务。它支持多个代理共同处理一个较大的开发事项,并显示子代理数量及其生成的拉取请求。工具还包含代码审查能力,可以标记缺陷、风险和信息性问题;Fast Context用于快速定位代理所需的代码文件与行号。通过Agent Client Protocol,用户可以在一个中心管理不同代理和模型。
集成与可确认的限制
Windsurf可连接Slack、Microsoft Teams、Linear、Notion、Atlassian、Datadog、Sentry、Figma、Vercel和Stripe等服务,用于读取或处理相应工作内容;也支持rust-analyzer、Prettier、clangd、Windsurf Pyright和gopls等开发工具。官网同时说明,Windsurf已更名为Devin Desktop,原有计划、扩展、工作流、设置和进行中的工作会随更新保留,名称和品牌发生变化。JetBrains版本仍可继续使用。实际可用的代理、模型、集成权限和运行方式可能取决于账户计划及所连接的服务。
Windsurf与Devin Desktop是什么关系?
Devin Desktop是Windsurf的新名称,建立在Windsurf的IDE基础上,并将代理命令中心、多代理管理和看板视图放在更突出的位置。
升级后原来的设置和工作会保留吗?
官网说明,IDE、扩展、工作流、设置和进行中的工作都会保留并完成迁移,计划和价格也保持不变。
JetBrains系列编辑器还能使用吗?
可以。Windsurf for JetBrains继续提供下载,适用于IntelliJ IDEA、PyCharm、WebStorm等编辑器。