Pular para o conteúdo principal

Command no terminal

Use o Command no terminal (Cmd/Ctrl+I) para gerar a sintaxe correta de CLI a partir de instruções em linguagem natural.

Enviar seleção do terminal para o Cascade

Destaque um trecho do stack trace e pressione Cmd/Ctrl+L para enviá-lo ao Cascade, onde você poderá mencionar essa seleção no próximo prompt.

Mencione seu terminal com @

Converse com o Cascade sobre seus terminais ativos.

Comandos do Cascade executados automaticamente

O Cascade pode executar comandos de terminal por conta própria com a permissão do usuário. No entanto, determinados comandos de terminal podem ser aceitos ou rejeitados automaticamente por meio das listas Allow e Deny. Ao ativar o modo Auto, o Cascade decidirá, com base em seu próprio julgamento, se o comando requer permissão do usuário para ser executado. Este recurso está disponível apenas para mensagens enviadas com modelos de IA premium.

Modo Turbo

No Modo Turbo, o Cascade sempre executará o comando, a menos que ele esteja na lista de bloqueio. Você pode alternar isso no painel Windsurf - Settings, no canto inferior direito do editor.

Lista de permissões

Uma lista de permissões define um conjunto de comandos de terminal que sempre serão executados automaticamente. Por exemplo, se você adicionar git, o Cascade sempre aceitará git add -A. A configuração pode ser feita pela Paleta de Comando → Open Settings (UI) → Search for windsurf.cascadeCommandsAllowList.

Lista de bloqueio

Uma lista de bloqueio define um conjunto de comandos de terminal que nunca serão executados automaticamente. Por exemplo, se você adicionar rm, o Cascade sempre pedirá permissão para executar rm index.py. A configuração pode ser feita pela Paleta de Comando → Open Settings (UI) → Search for windsurf.cascadeCommandsDenyList.

Terminal dedicado

A partir da Wave 13, o Windsurf passou a ter um terminal dedicado para o Cascade executar comandos no macOS. Esse terminal dedicado é separado do seu terminal padrão e sempre usa zsh como shell.
O terminal dedicado vai usar sua configuração do zsh, então aliases e variáveis de ambiente ficarão disponíveis a partir do .zshrc e de outros arquivos específicos do zsh. Se você usar um shell diferente em vez do zsh e quiser que o Windsurf use variáveis de ambiente compartilhadas, recomendamos criar um arquivo de configuração compartilhado que ambos os shells possam importar.

Solução de problemas

Se você encontrar problemas com o terminal dedicado, poderá voltar para o terminal legado ativando a opção Legacy Terminal Profile nas configurações do Windsurf.