在终端中使用 Command
Cmd/Ctrl+I),即可根据自然语言提示生成正确的 CLI 命令语法。

将终端选中内容发送到 Cascade
Cmd/Ctrl+L 将其发送到 Cascade,之后你可以在下一个提示中引用该选中内容。

在终端中使用 @ 提及
自动执行的 Cascade 命令
自动执行级别
| Level | Description |
|---|---|
| Disabled | 完全禁用自动执行。所有命令在执行前都需要手动确认。 |
| Allowlist Only | 只有与允许列表中的条目匹配的命令可以自动执行。所有其他命令都需要手动确认。 |
| Auto | Cascade 会自行判断某个命令是否足够安全,是否可以自动执行。被认为可能存在风险的命令仍然需要你的确认。此功能仅适用于使用高级 AI 模型发送的消息。 |
| Turbo | 除了在你的拒绝列表中的命令外,所有命令都会被立即自动执行。 |

管理员可控的最大级别(Teams 和 Enterprise)
团队级 Command 列表(Teams & Enterprise)
| 列表类型 | 行为 |
|---|---|
| Allowlist | 与此列表条目匹配的命令将在用户启用自动执行的情况下,无需用户确认即可自动执行。 |
| Denylist | 与此列表条目匹配的命令在执行前始终需要用户批准,与用户自己的设置无关。 |
- 团队配置与用户配置会合并:团队级列表会与在 Windsurf 设置中配置的个人允许/拒绝列表合并。只要命令匹配团队或用户任一允许列表,就会被自动执行(除非被拒绝列表拦截)。
- 拒绝列表优先级更高:如果某条命令同时匹配允许列表和拒绝列表(无论是团队级还是用户级),执行前都将需要用户批准。
允许列表
git,那么 Cascade 将始终接受 git add -A。
你可以通过 命令面板 → Open Settings (UI) → 搜索 windsurf.cascadeCommandsAllowList 来进行设置。

拒绝列表
rm,Cascade 在运行 rm index.py 之前将始终请求你的许可。
可通过 命令面板 → Open Settings (UI) → 搜索 windsurf.cascadeCommandsDenyList 进行设置。

专用终端
zsh 作为 shell。

.zshrc 和其他 zsh 专用文件中获取别名和环境变量。
如果您使用的 shell 不是 zsh,并且希望 Windsurf 使用共享的环境变量,我们建议创建一个共享的配置文件,供这两种 shell 都通过 source 加载。