> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windsurf.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Visão geral do Cascade

> O Cascade é o assistente de IA agentivo do Windsurf com modos Code/Chat, chamadas de ferramentas, entrada por voz, checkpoints, reconhecimento em tempo real e integração com linters.

O Cascade do Windsurf desbloqueia um novo nível de colaboração entre humanos e IA.

Para abrir o Cascade, pressione `Cmd/Ctrl+L` ou clique no ícone do Cascade no canto superior direito da janela do Windsurf. Qualquer texto selecionado no editor ou no terminal será incluído automaticamente.

<div id="quick-links-to-features">
  ### Links rápidos para recursos
</div>

<CardGroup cols={2}>
  <Card title="Web Search" icon="globe-pointer" href="/pt-BR/windsurf/cascade/web-search">
    Pesquise na web por informações a serem usadas nas sugestões do Cascade.
  </Card>

  <Card title="Memories & Rules" icon="cloud-word" href="/pt-BR/windsurf/cascade/memories">
    Memórias e regras ajudam a personalizar o comportamento.
  </Card>
</CardGroup>

<CardGroup cols={2}>
  <Card title="MCP" icon="hammer" href="/pt-BR/windsurf/cascade/mcp">
    Servidores MCP ampliam as capacidades do agente.
  </Card>

  <Card title="Terminal" icon="terminal" href="/pt-BR/windsurf/terminal">
    Uma experiência de Terminal aprimorada.
  </Card>
</CardGroup>

<CardGroup cols={2}>
  <Card title="Workflows" icon="list" href="/pt-BR/windsurf/cascade/workflows">
    Automatize fluxos de trabalho repetitivos.
  </Card>

  <Card title="App Deploys" icon="rocket" href="/pt-BR/windsurf/cascade/app-deploys">
    Implante aplicativos com um clique.
  </Card>
</CardGroup>

<div id="model-selection">
  # Seleção de modelos
</div>

Selecione o modelo de IA desejado no menu abaixo da caixa de entrada da conversa do Cascade. Clique abaixo para ver a lista completa de modelos disponíveis e a disponibilidade deles em diferentes planos e preços.

<Card title="Models" icon="gear-code" href="/pt-BR/windsurf/models" horizontal={true}>
  Disponibilidade de modelos no Windsurf.
</Card>

<div id="cascade-code-cascade-chat">
  # Cascade Code / Cascade Chat
</div>

O Cascade possui dois modos principais: **Code** e **Chat**.

O modo Code permite que o Cascade crie e faça modificações na sua base de código, enquanto o modo Chat é otimizado para perguntas sobre sua base de código ou sobre princípios gerais de programação.

Enquanto estiver no modo Chat, o Cascade pode sugerir novo código para você aceitar e inserir.

<div id="plans-and-todo-lists">
  # Planos e listas de tarefas
</div>

O Cascade tem recursos de planejamento integrados que ajudam a melhorar o desempenho em tarefas mais longas.

Em segundo plano, um agente de planejamento especializado refina continuamente o plano de longo prazo, enquanto o modelo de IA que você selecionou se concentra em executar ações de curto prazo com base nesse plano.

O Cascade criará uma lista de tarefas dentro da conversa para acompanhar o progresso em tarefas complexas. Para fazer alterações no plano, basta pedir ao Cascade que atualize a lista de tarefas.

O Cascade também pode atualizar automaticamente o plano à medida que recebe novas informações, como uma [Memória](/pt-BR/windsurf/cascade/memories), ao longo da conversa.

<div id="queued-messages">
  # Mensagens na fila
</div>

Enquanto você aguarda o Cascade concluir a tarefa atual, é possível enfileirar novas mensagens para serem executadas em sequência assim que a tarefa terminar.

Para adicionar uma mensagem à fila, basta digitá-la enquanto o Cascade estiver trabalhando e pressionar `Enter`.

* **Enviar imediatamente**: Pressione Enter novamente em uma caixa de texto vazia para enviar na hora.
* **Excluir**: Remova qualquer mensagem da fila antes de ela ser enviada

<div id="tool-calling">
  # Chamadas de ferramentas
</div>

O Cascade tem uma variedade de ferramentas à sua disposição, como Search, Analyze, [Web Search](/pt-BR/windsurf/cascade/web-search), [MCP](/pt-BR/windsurf/cascade/mcp) e o [terminal](/pt-BR/windsurf/terminal).

Ele pode detectar quais pacotes e ferramentas você está usando, quais precisam ser instalados e até instalá-los para você. Basta pedir ao Cascade como executar seu projeto e clicar em Accept.

<Note>Cascade pode fazer até 20 chamadas de ferramenta por prompt. Se a execução parar, basta clicar no botão `continue` e o Cascade retomará de onde parou. No entanto, cada `continue` contará como um novo crédito de prompt devido aos custos de chamadas de ferramenta.</Note>

Você pode configurar a opção `Auto-Continue` para que o Cascade continue automaticamente sua resposta se atingir um limite. Isso consumirá créditos de prompt correspondentes ao modelo de IA que você está usando.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-continue.mp4?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=0f75d2d9de596f1ead6f37c4f68eca43" data-path="assets/windsurf/cascade/auto-continue.mp4" />
</Frame>

<div id="voice-input">
  # Entrada por voz
</div>

Use a Entrada por voz para interagir com o Cascade usando sua voz. Na versão atual, ela pode transcrever sua fala em texto.

<video autoPlay controls muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/voice-mode.mp4?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=b6881ef11385d4f05fa151e0808a9e78" data-path="assets/windsurf/cascade/voice-mode.mp4" />

<div id="named-checkpoints-and-reverts">
  # Checkpoints nomeados e reversões
</div>

Você pode reverter as alterações feitas pelo Cascade. Basta passar o mouse sobre o prompt original e clicar na seta de reversão à direita, ou reverter diretamente pelo sumário. Isso reverterá todas as alterações de código para o estado da sua base de código no passo desejado.

<Warning>Reversões são atualmente irreversíveis, portanto, tenha cuidado!</Warning>

<video autoPlay controls muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/cascade-revert.mp4?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=fe494383062acfc1efe07b23c03607a2" data-path="assets/windsurf/cascade/cascade-revert.mp4" />

Você também pode criar um snapshot/checkpoint nomeado do estado atual do seu projeto dentro da conversa, ao qual é possível navegar facilmente e reverter a qualquer momento.

<video autoPlay controls muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/namedcheckpoints.mp4?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=d3c50b95ea5c2e67c2f08f00af4d11f6" data-path="assets/windsurf/cascade/namedcheckpoints.mp4" />

<div id="real-time-awareness">
  # Consciência em tempo real
</div>

Um recurso exclusivo do Windsurf e do Cascade é estar ciente das suas ações em tempo real, eliminando a necessidade de fornecer contexto sobre o que você já fez.

Basta dizer ao Cascade para "Continuar".

<video autoPlay controls muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/windsurf-continue.mp4?fit=max&auto=format&n=vRt4FQOyBeZpD2Pu&q=85&s=72fa8688e966ff308daa5876e6dc7f98" data-path="assets/windsurf-continue.mp4" />

<div id="send-problems-to-cascade">
  # Enviar problemas para o Cascade
</div>

Quando houver problemas no seu código exibidos no painel Problems na parte inferior do editor, basta clicar no botão `Send to Cascade` para enviá-los ao painel do Cascade como uma menção @.

<Frame>
  <img style={{ maxHeight: "500px" }} src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/send-problems-to-cascade.png?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=46a20b503cb0cda0139ab1b081ca3de3" width="316" height="122" data-path="assets/windsurf/cascade/send-problems-to-cascade.png" />
</Frame>

<div id="explain-and-fix">
  # Explicar e corrigir
</div>

Para qualquer erro que você encontrar no editor, basta selecionar o erro e clicar em `Explain and Fix` para que o Cascade o corrija para você.

<Frame>
  <img style={{ maxHeight: "500px" }} src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/windsurf-explain-fix.png?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=e2d18a81a54554b523805d75317488f5" width="886" height="140" data-path="assets/windsurf/windsurf-explain-fix.png" />
</Frame>

<div id="ignoring-files">
  # Ignorando arquivos
</div>

Se você quiser que o Cascade ignore arquivos, adicione-os a `.codeiumignore` na raiz do seu workspace. Isso impedirá o Cascade de visualizar, editar ou criar arquivos nos caminhos especificados. Você pode declarar os caminhos de arquivos em um formato semelhante ao `.gitignore`.

<div id="global-codeiumignore">
  ## .codeiumignore global
</div>

Para clientes Enterprise que gerenciam vários repositórios, é possível impor regras de exclusão em todos eles colocando um arquivo `.codeiumignore` global na pasta `~/.codeium/`. Essa configuração global se aplicará a todos os workspaces do Windsurf no seu sistema e funciona em conjunto com quaisquer arquivos `.codeiumignore` específicos de cada repositório.

<div id="linter-integration">
  # Integração com linter
</div>

O Cascade pode corrigir automaticamente erros de lint no código gerado. Esse recurso vem ativado por padrão, mas pode ser desativado clicando em `Auto-fix` na chamada de ferramenta e depois em `disable`. Essa edição não consumirá créditos.

<Frame>
  <img src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-fix-lint.png?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=ae3f3ecca77f0a0a646adedb91b6a22e" width="584" height="196" data-path="assets/windsurf/cascade/auto-fix-lint.png" />
</Frame>

Quando o Cascade faz uma edição com o objetivo principal de corrigir lints que ele mesmo gerou e detectou automaticamente, a edição pode ser descontada para ficar isenta de cobrança de créditos. Isso reconhece o fato de que corrigir erros de lint aumenta o número de chamadas de ferramenta que o Cascade realiza.

<div id="sharing-your-conversation">
  # Compartilhando sua conversa
</div>

<Note>Este recurso está disponível apenas para clientes Teams e Enterprise.</Note>

Você pode compartilhar suas trajetórias do Cascade com sua equipe clicando no botão `...` Mais opções no canto superior direito do painel do Cascade e, em seguida, em `Share Conversation`.

<div id="mention-previous-conversations">
  # Mencione conversas anteriores com @
</div>

Você também pode citar conversas anteriores em outras conversas usando uma `@-menção`.

Ao fazer isso, o Cascade recuperará as informações mais relevantes e úteis, como resumos e checkpoints da conversa, além de trechos específicos da conversa que você solicitar. Normalmente, ele não trará a conversa completa para não sobrecarregar a janela de contexto.

<video autoPlay controls muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/at-mention-convos.mp4?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=f580f0222fdf75ec42cb7a9470e6de02" data-path="assets/windsurf/cascade/at-mention-convos.mp4" />

<div id="simultaneous-cascades">
  # Cascades simultâneas
</div>

Os usuários podem ter várias instâncias do Cascade em execução ao mesmo tempo. Você pode alternar entre elas usando o menu suspenso no canto superior esquerdo do painel do Cascade.

<Warning>Se duas instâncias do Cascade editarem o mesmo arquivo simultaneamente, pode haver concorrência nas edições e, às vezes, a segunda edição poderá falhar.</Warning>

Se você espera que duas instâncias do Cascade editem arquivos semelhantes, considere usar [worktrees](./worktrees) para mantê-las isoladas.
