<!-- title: Windsurf八大隐藏神技国内没人讲 -->
<!-- domain: tips-tricks -->

# Windsurf八大隐藏神技：90%用户只用Cascade聊天

你可能知道Windsurf——那个被Cognition（Devin的母公司）收购后改名为**Devin Desktop**的AI IDE。你可能也知道Cascade——它的AI对话式编程核心。但你大概率不知道，这个工具的真正威力，藏在Cascade聊天框之外。

根据官方文档和HN社区实测，Windsurf内置了至少8个隐藏技巧，大部分中国用户完全没碰过。今天我们一个一个拆。

## 技巧一：Memories + Rules 双记忆系统——别只让AI"记住"，要让它"遵守"

大多数用户只知道Cascade会自动生成Memories（记忆），但它还有一个手动定义的Rules系统。两者的区别至关重要：

| 特性 | Memories | Rules |
|------|----------|-------|
| 生成方式 | Cascade自动生成 | 用户手动定义 |
| 可靠性 | AI自行判断是否引用 | 始终生效 |
| 可分享性 | 仅个人 | 可版本控制，团队共享 |
| 适用场景 | 一次性偏好 | 编码规范、项目约束 |

**具体操作步骤：**

1. 在Cascade面板右上角点击Customizations图标
2. 进入Rules面板，点击`+ Rule`
3. Rules有三个作用域：
   - **Global Rules**：所有项目生效（如"回复用中文"）
   - **Workspace Rules**：当前项目生效（如"本项目使用bun，不用npm"）
   - **System Rules**：企业管理员设置，团队成员强制遵守

**最佳实践：** 官方文档明确建议——"For knowledge you want Cascade to reliably reuse, write it as a Rule or add it to AGENTS.md rather than relying on auto-generated Memories." 也就是说，重要规范用Rules，别指望Memories。

## 技巧二：AGENTS.md——零配置的目录级规则，比Cursor Rules更优雅

这是我从文档里挖到的最大惊喜。Windsurf支持一种叫**AGENTS.md**的机制，类似Cursor的`.cursorrules`，但更简洁：

```mermaid
flowchart TB
    A["项目根目录/AGENTS.md"] -->|"always_on: 全局生效"| B["Cascade自动加载"]
    C["子目录/AGENTS.md"] -->|"glob: 按路径匹配"| D["编辑该目录文件时生效"]
    B --> E["零配置，无需frontmatter"]
    D --> E

    style A fill:#4CAF50,color:#fff
    style C fill:#2196F3,color:#fff
    style E fill:#FF9800,color:#fff
```

**操作步骤：**

1. 在项目根目录创建`AGENTS.md`，写入全局编码规范
2. 在特定子目录创建`AGENTS.md`，写入该模块的专属规则
3. 不需要任何frontmatter或配置文件——Cascade自动识别

**实际效果：** 比如在`src/api/AGENTS.md`里写"所有API返回统一使用`{code, data, message}`格式"，Cascade在编辑该目录下的文件时会自动遵守。Cursor Rules需要配置`alwaysApply`或`globs`，而AGENTS.md完全零配置。

## 技巧三：Workflows——用斜杠命令自动化重复工作流

这是Windsurf独有的功能，Cursor目前没有对标特性。Workflows允许你将重复性多步骤任务定义为可复用的模板：

**操作步骤：**

1. 点击Customizations → Workflows面板 → `+ Workflow`
2. 编辑Markdown格式的Workflow文件（保存在`.windsurf/workflows/`目录）
3. 在Cascade中输入`/你的workflow名称`调用

**实战示例——PR审查Workflow：**

```markdown
# PR Review
## Steps
1. 运行所有测试套件，确保通过
2. 检查代码风格是否符合项目ESLint规则
3. 分析是否有潜在的安全漏洞
4. 生成一份简洁的审查报告
5. 如果发现问题，直接修复并提交
```

在Cascade里输入`/pr-review`，它就会按步骤自动执行。更酷的是，**Workflow可以嵌套调用其他Workflow**——比如`/deploy`可以调用`/run-tests`和`/build`。

## 技巧四：Previews视觉反馈循环——点一下UI就能让AI修改

这是Wave 4引入的杀手级功能，特别适合前端开发者。传统流程是你先描述问题，AI猜测你要改哪个组件，来回好几次。Previews直接改变了这个流程：

```mermaid
sequenceDiagram
    participant 你
    participant Cascade
    participant 预览浏览器
    
    你->>Cascade: "帮我创建一个登录页面"
    Cascade->>预览浏览器: 生成并预览页面
    预览浏览器->>你: 显示登录页面
    你->>预览浏览器: 点击"登录按钮"→ 标记要修改
    Note over 预览浏览器: 自动检测console错误
    预览浏览器->>Cascade: 自动传递：点击位置 + 错误信息
    Cascade->>预览浏览器: 自动修复并更新预览
```

**操作步骤：**

1. 在Cascade中让AI生成一个Web应用
2. 点击预览按钮（支持大多数React或非React Web项目）
3. 在预览页面**直接点击**你想修改的组件
4. 如果有console错误，点击按钮自动发送给Cascade
5. Cascade自动修复，无需手动复制粘贴错误信息

**注意事项：** Previews目前优化了Chromium内核浏览器，不支持WebGL或全Canvas渲染的页面。

## 技巧五：Tab进化论——从补全到跳转到导入，一个键搞定三件事

大多数人以为Tab键就是"接受AI补全"。在Windsurf里，Tab键经历了四次进化：

| 代际 | 功能 | 触发方式 |
|------|------|----------|
| 第一代：Autocomplete (2022) | 在光标位置预测代码 | Tab接受 |
| 第二代：Supercomplete (2024.9) | 预测光标附近的编辑（增加/删除/重构） | Tab接受 |
| 第三代：Tab-to-Jump (Wave 3) | 跳转光标到下一个逻辑位置 | Tab跳转 |
| 第四代：Tab-to-Import (Wave 4) | 自动在文件顶部添加import语句 | Tab导入 |

**最爽的体验：** 当你在文件中输入了一个未导入的函数名，Supercomplete会标红提示，按Tab自动在文件顶部添加import——全程无需手动滚动。Wave 3还宣布了**Autocomplete和Supercomplete对所有用户（包括免费用户）无限量开放**，付费用户额外享受"Fast Mode"（更快的推理速度）。

## 技巧六：Turbo Mode——让Cascade全自动运行终端命令

默认情况下，Cascade在执行终端命令前会问你"是否执行"。Turbo Mode直接跳过确认，让AI完全自主运行：

**操作步骤：**

1. 在Windsurf Settings面板中找到Turbo Mode开关
2. 打开后，Cascade将自动执行所有终端命令
3. 如果想精细控制，可以用白名单/黑名单机制：只自动执行特定命令（如`git add`、`npm test`），其他命令仍需确认

**适用场景：** 当你对AI有足够信任、或者在做快速原型开发时，Turbo Mode可以让Cascade一口气完成"创建文件 → 安装依赖 → 运行测试 → 修复错误"的完整循环，效率提升数倍。

**风险提示：** HN社区有用户报告Replit Agent曾意外删除代码库的案例（179赞/160评论）。Turbo Mode同理——务必做好Git备份，确保每次操作前有checkpoint。

## 技巧七：Linter集成自动修复——AI出错自己修，不扣额度

这是Wave 4里最被低估的功能。Cascade生成代码后，会自动运行Linter检查。如果发现代码不符合Lint规则，它会自动修复——**而且修复步骤不消耗Flow Action Credits**。

```mermaid
flowchart LR
    A["Cascade生成代码"] --> B["自动运行Linter"]
    B -->|"通过"| C["完成 ✓"]
    B -->|"不通过"| D["自动修复Lint错误"]
    D -->|"不扣额度!"| C

    style D fill:#FF5722,color:#fff
    style C fill:#4CAF50,color:#fff
```

**实际效果：** 比如Cascade生成了一个TypeScript文件但忘了类型注解，Linter报错后它会自动补上——这一步不花你的积分。官方原话："If Cascade generates code with linter errors and then takes a step to fix said generated lint errors, to the best of our ability, we will not charge flow action credits for the fix."

## 技巧八：模型积分差异化计费——选对模型省4倍

这是很多人忽略的定价技巧。在Cascade中，不同模型消耗的Credits不同：

| 模型 | 每次消耗Credits | 性价比分析 |
|------|----------------|-----------|
| Claude 3.5 Sonnet | 1.0 | 官方推荐，综合最强 |
| GPT-4o | 1.0 | 通用能力强 |
| o3-mini | 1.0 | 推理任务专精 |
| DeepSeek-R1 | 0.5 | 推理能力接近o3，半价 |
| DeepSeek-v3 | 0.25 | 日常编码首选，4倍便宜 |
| Gemini 2.0 Flash | 0.25 | 速度极快，适合简单任务 |

**省钱策略：** 日常补全、简单重构用DeepSeek-v3（0.25 Credits）；复杂架构设计、多文件重构切到Claude 3.5 Sonnet（1.0 Credits）。一个合理分配的用户，相同预算下能获得4倍的使用量。

## 信息差总结

| 你知道的 | 你不知道的 |
|---------|-----------|
| Windsurf有个Cascade聊天框 | Memories+Rules双系统，Rules比Memories可靠10倍 |
| Cursor有.cursorrules | Windsurf的AGENTS.md零配置，按目录自动生效 |
| Tab键接受补全 | Tab四代进化：补全→附近编辑→光标跳转→自动导入 |
| AI生成代码需要手动检查Lint | Cascade自动运行Lint并修复，不扣积分 |
| Cascade每次执行命令都要确认 | Turbo Mode让AI全自动跑，效率翻倍 |
| 所有模型消耗一样的Credits | DeepSeek-v3只需0.25 Credits，是Claude的1/4 |
| 前端开发要手动描述"哪个组件有问题" | Previews直接点击UI元素，自动传给AI |
| 重复任务每次都要重新描述 | Workflows用斜杠命令一键调用模板 |

## 行动指南

1. **立即升级**：检查你的Windsurf是否更新到最新版（Wave 4+），旧版缺少Previews和Tab-to-Import
2. **创建第一个Rule**：在Customizations里添加一条Global Rule——"所有代码注释使用英文，对话回复使用中文"，这会立刻提升你的使用体验
3. **建一个AGENTS.md**：在项目根目录放一个，写入你的技术栈和编码规范，零配置即生效
4. **尝试Workflows**：把你最常做的3个重复任务写成Workflow，下周你就能省出1小时
5. **切换省钱模型**：日常任务用DeepSeek-v3（0.25 Credits），只在复杂任务时切回Claude
6. **开启Turbo Mode**：在个人项目中试用，注意配合Git使用

## 关于Windsurf→Devin Desktop改名

2025年，Cognition（Devin的母公司）收购了Codeium的Windsurf IDE，并将其改名为**Devin Desktop**。产品功能不变，但品牌已经切换。如果你在文档中看到"Devin Desktop"，就是原来的Windsurf。旧链接（codeium.com/windsurf）仍然有效，会自动跳转。

## 参考来源

- [Windsurf Wave 4 发布博文 - codeium.com/blog/windsurf-wave-4](https://codeium.com/blog/windsurf-wave-4)
- [Windsurf Wave 3 发布博文 - codeium.com/blog/windsurf-wave-3](https://codeium.com/blog/windsurf-wave-3)
- [Devin Desktop 官方文档 - docs.codeium.com/windsurf](https://docs.codeium.com/windsurf)
- [Windsurf Memories & Rules 文档](https://docs.codeium.com/windsurf/cascade/memories)
- [HN: Show HN: Windsurf – Agentic IDE (101 points)](https://news.ycombinator.com/item?id=41840323)

---
> 本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵**爱卫生**（微信ID: gprshome201101）维护。
> 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
