当前位置: 首页 > web >正文

主流 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 的行为  。

        官方网址:Windsurf (formerly Codeium) - The most powerful AI Code Editor

        

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

        

        Windsurf 目前收费价格表:https://docs.windsurf.com/windsurf/getting-started

二、为什么要打造 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文件,创建属于每个项目的个性化规则提示词。

--------------------------------------

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

————————————————

http://www.xdnf.cn/news/9550.html

相关文章:

  • MySQL 数据迁移Postgresql(openGuass) 之 pg_chameleon
  • BGP实验报告
  • SQLiteStudio - 免费开源、轻量高效,跨平台的 SQLite 数据库管理工具,代替 Navicat for SQLite
  • 【已解决】windows gitbash 出现CondaError: Run ‘conda init‘ before ‘conda activate‘
  • 深入探讨集合与数组转换方法
  • 如何实现电竞比赛的实时直播?
  • 如何收集Oracle DB SQL Monitor报告
  • JavaScript性能优化实战大纲
  • win10 pip安装插件包报错:No matching distribution found for pytest-xlsx
  • nohup命令基本用法
  • delta 流响应
  • 华为手机用的时间长了,提示手机电池性能下降,需要去换电池吗?平时要怎么用能让电池寿命长久一些?
  • Android Compose开发架构选择指南:单Activity vs 多Activity
  • Nginx代理SSL 到Spring boot
  • 多相电机驱动控制学习(2)——基于双dq的双三相PMSM学习(考虑互感/交叉耦合)
  • Chroma 向量数据库使用示例
  • UE5 Niagara 如何让四元数进行旋转
  • 单片机 串口发送和接收
  • ⚡ Linux 系统安装与配置 Vim 编辑器(包括 Vim 插件管理器)
  • RTOS 完整概述与实战应用:从基础原理到产业实情
  • 论文略读:Deep reinforcement learning for community architectural layout generation
  • Dolphinscheduler-3.2.0分布式集群详细部署
  • 时间的基本概念与相关技术二
  • 如何将多张图组合到一张图里同时保留高的分辨率(用PPT+AdobeAcrobat)
  • 用 Appuploader,让 iOS 上架流程真正“可交接、可记录、可复用”:我们是这样实现的
  • 能按需拆分 PDF 为多个文档的工具
  • Linux C++ 开发基础命令指南
  • 亚远景-ISO 21434标准:汽车网络安全实践的落地指南
  • 基于深度学习的工业OCR实践:仪器仪表数字识别技术详解
  • qt之开发大恒usb3.0相机三