产品详细介绍
Windsurf 是一款专为开发者和企业团队设计的 AI 编码助手与 AI 原生 IDE(Windsurf Editor),核心目标是让你和团队在开发过程中始终保持“心流状态”,减少上下文切换和重复性操作,让 AI 真正融入日常编码工作流。
-
AI 原生 IDE:Windsurf Editor
Windsurf Editor 是以 AI 为核心设计的集成开发环境,而不是在传统 IDE 上简单叠加一个聊天窗口。它将代码理解、自动补全、重构建议、规则执行等功能深度融合在编辑体验中,让 AI 成为你日常写码的一部分,而不是额外的工具。 -
Memories:记住代码库与工作习惯
“Memories” 功能会持续记住与你项目相关的重要信息,例如:
- 代码库结构(如目录组织、模块划分、TypeScript 类型设计等)
- 你的常用技术栈与框架约定(如 Next.js 的目录与路由模式)
- 团队约定的命名规范、代码风格与开发流程 借助这些长期记忆,Windsurf 能在后续对话和生成代码时自动遵循既有约定,减少重复解释和上下文粘贴,让协作更连贯。
- Rules:可配置的团队开发规则
通过 Rules 功能,你可以为项目或团队配置一套清晰的开发规则,例如:
- 前端代码统一“遵循 Next.js 模式”
- 使用特定的状态管理方案或组件库
- 约定接口命名、错误处理方式等 这些规则会被 AI 在生成和修改代码时自动遵守,帮助团队在多人协作中保持统一风格,降低代码审查成本。
- Lint Fixing:自动检测并修复 Lint 错误
Windsurf 内置对 Lint 错误的智能处理能力:
- 自动检测由 AI 生成代码引入的 Lint 问题
- 在不破坏业务逻辑的前提下自动修复
- 生成前后对比,让你清楚看到修复内容 例如,当 AI 生成的代码触发了 4 个新的 Lint 错误时,Windsurf 会自动分析并修复,最终达到“0 个新 Lint 错误”的状态,确保输出代码符合团队质量标准。
- 代码库结构理解与类型支持
Windsurf 会对你的代码库结构进行建模(如通过 #codebase_structure、#typescript 等标签化信息),从而在:
- 跨文件跳转、重构建议
- 类型推断与接口补全
- 模块依赖分析 等场景中提供更准确的 AI 辅助,尤其适合大型 TypeScript/前端项目和复杂后端服务。
- MCP 支持:连接自定义工具与服务
Windsurf 支持 MCP(Model Context Protocol),可以将外部工具和服务接入到 AI 工作流中:
- 在设置中一键接入精选 MCP 服务器
- 将内部 API、脚本工具、监控系统等暴露给 AI 使用
- 让 AI 不仅“会写代码”,还能调用你的工具链执行实际操作 这使得 Windsurf 不只是一个“会聊天的助手”,而是可以深度参与构建、调试、运维等全流程的智能开发平台。
- 适用于个人开发者与企业团队
Windsurf 既适合个人开发者提升编码效率,也适合企业团队在安全、合规的前提下统一 AI 开发体验:
- 通过规则与记忆统一团队编码标准
- 降低新成员上手复杂项目的门槛
- 在保证代码质量的同时加快迭代速度
简单使用教程
以下是基于官网信息整理的入门级使用步骤,帮助你快速理解 Windsurf 的基本使用方式(具体操作以实际产品界面为准)。
- 安装与初始配置
- 访问官网 windsuf.com,下载并安装 Windsurf Editor(或在支持的 IDE 中启用 Windsurf 插件,如有)。
- 登录或创建账号,根据提示完成基础设置(语言、主题、快捷键偏好等)。
- 打开你的现有项目或创建一个新项目,让 Windsurf 开始分析代码库结构。
- 启用 Memories 功能
- 在设置或项目面板中确认已开启“Memories”相关选项。
- 首次使用时,可以通过对话或命令的方式,向 Windsurf 说明:
- 项目使用的技术栈(如 Next.js + TypeScript)
- 目录结构与模块划分的基本约定
- 常见业务领域术语与命名习惯
- 后续在开发过程中,Windsurf 会自动记录和更新这些记忆,无需你反复粘贴说明。
- 配置 Rules(开发规则)
- 打开项目设置中的 Rules 或类似配置入口。
- 为不同模块或标签设置规则,例如:
# Front end:遵循 Next.js 目录结构与路由模式- 指定使用某种 CSS 方案(如 CSS Modules、Tailwind 等)
- 约定错误处理、日志记录的统一写法
- 保存后,Windsurf 在生成或修改代码时会自动遵守这些规则,你也可以随时刷新或调整规则内容。
- 日常编码与 AI 协作
- 在编辑器中正常编写代码,Windsurf 会根据上下文提供智能补全、重构建议和注释生成。
- 通过侧边栏或快捷键呼出 AI 面板,提出具体需求,例如:
- “为当前组件添加表单校验逻辑,并遵循现有 Next.js 路由结构。”
- “根据项目的 TypeScript 类型定义,生成一个新的服务层方法。”
- Windsurf 会结合 Memories 和 Rules,给出符合项目约定的代码方案。
- 使用 Lint Fixing 保持代码整洁
- 在保存文件或提交前,可以触发 Lint 检查(自动或手动)。
- 当 Windsurf 检测到由 AI 生成的代码引入了新的 Lint 错误时,会:
- 在问题面板中列出错误数量和位置
- 提供“一键修复”或自动修复选项
- 你可以查看修复前后差异,确认无误后再提交代码,确保整个项目保持零新增 Lint 问题。
- 接入 MCP 工具与服务
- 打开 Windsurf 设置中的 MCP 或“工具集成”相关页面。
- 从官方提供的精选 MCP 服务器列表中选择需要的服务(例如与设计、测试、部署相关的工具)。
- 一键完成连接后,AI 就可以在对话中调用这些工具,例如:
- 从设计工具(如 Figma)中获取界面信息
- 调用内部脚本执行构建或测试
- 你也可以根据团队需求接入自定义 MCP 服务,让 Windsurf 深度融入现有工程体系。
- 在团队中推广与协作
- 为团队成员统一配置基础 Rules 和 Memories,让所有人共享同一套项目约定。
- 在代码评审流程中,结合 Windsurf 的建议与自动修复能力,减少重复性审查工作。
- 定期根据项目演进更新规则与记忆,让 AI 始终跟上最新的架构与规范。
通过以上步骤,你可以将 Windsurf 作为日常开发的核心工具,让 AI 在理解代码库、执行团队规则、自动修复问题和调用外部工具方面持续为你和团队赋能。




