主流 AI IDE 之一的 Windsurf 介绍

一、什么是 Windsurf

Windsurf 是一款由美国人工智能公司 Exafunction Inc.(原 Codeium)开发的 AI 驱动集成开发环境(IDE),专注于通过智能协作和自动化提升软件开发效率。成立于 2021 年,总部位于美国加州山景城,2025 年被 OpenAI 以约 30 亿美元收购,估值达 12.5 亿美元 1 。2024 年推出核心产品 Windsurf Editor,结合 AI 副驾与代理功能,成为全球首个支持 "代理模式" 的 IDE 。

2024 年 2 月 27 日,Codeium 宣布将其 IDE 重命名为 Windsurf 。WindSurf是Codeium的全面升级版本,主要区别在于,Codeium主要作为IDE插件形式存在,而WindSurf是一个完整的独立IDE。WindSurf包含了更多高级功能,如Cascade智能助手、多文件编辑、深度上下文理解等,这些功能在原来的Codeium插件中要么不存在,要么功能有限。

主要功能:

Flows 模式 :是一种结合了副驾和代理功能的创新范式,允许开发者和 AI 在同一状态下操作,使 AI 既能作为 Copilot 协作,也能作为 Agent 独立完成复杂任务 知乎专栏 。在这种模式下,AI 能够实时理解代码库和开发者行为,与开发者保持持续同步,从而实现超越传统 AI 辅助的无缝思维融合体验 。

Cascade 功能 :这是 Windsurf 中一个类似聊天的强大功能,它结合了对代码库的深度理解、对开发者操作的实时感知和一系列先进的工具,如终端命令建议、基于 LLM 的搜索工具等。Cascade 能够实时分析开发者的要求,提供多文件编辑建议,还可以创建文件、解决问题、解释代码逻辑并提出改进方案等 。

多文件编辑 :通过深度的上下文感知和工具集成,Windsurf 支持跨文件的编辑和问题解决,可显著提升开发效率。例如,开发者可以在不同文件之间进行无缝切换和编辑,同时保持代码的一致性和连贯性 。

Supercomplete 功能 :先进的预测系统,不仅能够进行代码补全,还能分析并建议超出简单代码补全的下一步操作,如批量重命名变量、自动更新所有相关引用等,从而提高开发者的生产力 。

命令建议与执行 :能够理解开发者当前的需求,并建议相关的命令或操作,同时还可以直接执行这些命令,帮助开发者快速完成任务,减少手动输入和查找命令的时间 AIGC工具导航 。

上下文关联引导 :通过提及函数、类、文件或整个目录,引导 Cascade 到相关上下文中,以便更精准地理解和响应开发者的需求 。

AI 设置集中管理 :所有 AI 设置都集中在状态栏中,方便开发者随时调整和访问,使开发者能够根据自己的需求和偏好定制 AI 的行为 。

官方网址:https://windsurf.com/

官方文档:https://docs.windsurf.com/windsurf/getting-started

Windsurf 目前收费价格表:https://windsurf.com/pricing

二、为什么要打造 SWE-1 模型?

Windsurf 专为软件工程师开发,想要将软件开发速度提升 99%。除了编码任务之外,本系列模型还针对完整软件工程流程进行了优化。Windsurf 之前依赖其他公司的 AI 模型,打造 SWE-1 能够增强其技术自主性,减少对外部模型的依赖,更好地掌控产品研发和创新方向;在软件开发工具市场竞争激烈背景下,SWE-1 的推出使 Windsurf 与其他竞争对手形成差异化竞争优势,吸引更多开发者和企业用户,进一步提升其市场份额和影响力。

此系列截至目前包含三款具体模型:

SWE-1:工具调用推理能力约相当于 Claude 3.5 Sonnet 级别,但服务成本更低。所有付费用户均可使用,推广期内用户可免费通过提示词使用。

SWE-1-lite:一款更小巧的模型,取代原有 Cascade Base 且质量更佳。所有用户(免费或付费)均可无限次使用。

SWE-1-mini:一款强调速度的小型模型,负责为所有用户(免费或付费)Windsurf Tab 被动体验。

三、下载安装并设置 Windsurf 简体中文环境

下载安装 Windsurf :https://windsurf.com/editor/download-windows

记得勾选:Add windsurf to PATH 。这将把"windsurf"添加为一个终端命令来打开Windsurf。你需要打开一个新的终端,或者在现有终端中重新加载你的shell才能使用它。

用注册好的Windsurf账号登录。

安装中文插件:步骤是,点击左边导航栏插件图标--输入Chinese,定位中文(简体)到插件安装。

安装后,会提示重启,重启即可。

设置 Set Global AI Rules :在软件的用户头像下,点击WindSurf Settings,找到 Set Global AI Rules,点击 Edit global rules。

复制代码
请始终使用中文回答所有问题。无论用户使用何种语言提问,都请用中文回复。

接着,在项目根目录创建.windsurfrule文件,创建属于每个项目的个性化规则提示词。


没有自由的秩序和没有秩序的自由,同样具有破坏性。


相关推荐
云知谷21 小时前
【C++基本功】C++适合做什么,哪些领域适合哪些领域不适合?
c语言·开发语言·c++·人工智能·团队开发
rit84324991 天前
基于MATLAB实现基于距离的离群点检测算法
人工智能·算法·matlab
不吃凉粉1 天前
Android Studio USB串口通信
android·ide·android studio
初学小刘1 天前
深度学习:从图片数据到模型训练(十分类)
人工智能·深度学习
递归不收敛1 天前
大语言模型(LLM)入门笔记:嵌入向量与位置信息
人工智能·笔记·语言模型
编程乐学1 天前
安卓非原创--基于Android Studio 实现的天气预报App
android·ide·android studio·课程设计·大作业·天气预报·安卓大作业
之墨_1 天前
【大语言模型】—— 自注意力机制及其变体(交叉注意力、因果注意力、多头注意力)的代码实现
人工智能·语言模型·自然语言处理
从孑开始1 天前
ManySpeech.MoonshineAsr 使用指南
人工智能·ai·c#·.net·私有化部署·语音识别·onnx·asr·moonshine
涛涛讲AI1 天前
一段音频多段字幕,让音频能够流畅自然对应字幕 AI生成视频,扣子生成剪映视频草稿
人工智能·音视频·语音识别
可触的未来,发芽的智生1 天前
新奇特:黑猫警长的纳米世界,忆阻器与神经网络的智慧
javascript·人工智能·python·神经网络·架构