Ferramenta de IA

Windsurf

Programar e criar código

Editor de código com IA para escrever e editar software.

Visão geral

Para que serve

O Windsurf é um ambiente de desenvolvimento com recursos de IA, cujo agente de programação é chamado Cascade.

O Cascade pode participar de tarefas de geração de código, testes, documentação e refatoração em múltiplas etapas, usando o contexto disponível no projeto e referências fornecidas durante o trabalho.

Além do contexto local, a documentação descreve pesquisa na web, em documentação e leitura de URLs. Esses recursos podem ser inferidos pelo fluxo ou acionados com referências como @web e @docs.

Hooks e MCP ampliam a forma como o ambiente se conecta a ferramentas e workflows. Hooks podem executar comandos personalizados em pontos do fluxo do Cascade para logging, validação, guardrails ou governança.

  • Editor de código
  • Assistente de programação
  • Edição de projetos

Capacidades documentadas

O que você pode fazer

Gerar e modificar código

Pode apoiar a criação e alteração de código dentro do ambiente de desenvolvimento.

Explicar código

Pode usar o contexto do projeto para ajudar a interpretar implementações.

Refatorar

Pode participar de alterações estruturais orientadas por uma tarefa.

Gerar testes

Testes podem fazer parte dos casos de uso documentados para o Cascade.

Trabalhar em múltiplas etapas

O Cascade pode conduzir tarefas que exigem mais de uma ação coordenada.

Usar contexto do projeto

Arquivos e referências relevantes ajudam a orientar a tarefa.

Consultar a web

Pode pesquisar na web quando o recurso estiver disponível ou for acionado no fluxo.

Consultar documentação

Pode buscar documentação usando o contexto apropriado.

Ler URLs

URLs fornecidas podem ser usadas como parte do contexto de uma tarefa.

Usar Hooks

Hooks podem executar comandos personalizados em pontos do fluxo do Cascade.

Integrar MCP

MCP pode conectar ferramentas adicionais em experiências compatíveis.

Visitar site oficial (abre em nova aba)

Interfaces disponíveis

Como você pode usar

Editor

O ambiente reúne o código e os recursos de IA no fluxo de desenvolvimento.

Cascade

Agente para tarefas de programação que podem envolver múltiplas etapas.

Command

Forma de acionar tarefas e transformações no contexto do editor.

Contexto web e docs

@web, @docs e URLs podem ampliar o contexto quando os recursos estão disponíveis.

Hooks e workflows

Comandos personalizados podem participar de pontos definidos do fluxo do Cascade.

Na prática

Refatorando uma parte do projeto com contexto e validação

Um fluxo possível reúne a referência à área afetada, uma alteração orientada pelo contexto e verificações antes da revisão humana.
  1. Referenciar a área relevante

    Você indica os arquivos, a parte do projeto ou o comportamento que precisa ser tratado.

  2. Examinar o contexto

    O Cascade usa os arquivos e referências disponíveis para entender a mudança.

  3. Planejar a refatoração

    A tarefa é organizada antes de aplicar as alterações necessárias.

  4. Executar ferramentas permitidas

    Comandos ou outras ferramentas disponíveis podem participar do fluxo configurado.

  5. Validar o resultado

    Testes, validações ou hooks podem ajudar a verificar a alteração.

  6. Revisar as mudanças

    Você confere o resultado antes de incorporá-lo ao projeto.

Antes de usar

  • A qualidade do resultado depende do contexto fornecido para a tarefa.
  • Tarefas grandes se beneficiam de escopo claro e verificações intermediárias.
  • Ferramentas externas aumentam a superfície de acesso do fluxo.
  • Hooks exigem configuração cuidadosa porque podem executar comandos personalizados.
  • Resultados e alterações precisam de revisão humana.
  • Recursos podem variar conforme produto, plano e configuração.

Dúvidas comuns

Perguntas frequentes

O que é Cascade?

É o agente de programação do Windsurf para tarefas que podem envolver múltiplas etapas.

Windsurf consegue editar código?

Pode apoiar a criação e alteração de código dentro do ambiente de desenvolvimento.

Ele consegue trabalhar em várias etapas?

Sim. A documentação descreve tarefas multi-step no Cascade.

Pode pesquisar na internet?

Pode usar pesquisa na web quando o recurso estiver disponível ou for acionado no fluxo.

Pode consultar documentação?

Sim. A documentação descreve pesquisa em documentação, inclusive com @docs.

O que são Hooks?

São pontos do fluxo do Cascade que podem executar comandos personalizados.

Suporta MCP?

MCP pode conectar ferramentas adicionais em experiências compatíveis.

Serve apenas para gerar código novo?

Não. Os casos de uso documentados incluem testes, documentação e refatoração.

Pode ajudar em testes e refatoração?

Sim. Ambos aparecem entre os usos descritos para o Cascade.

Ainda preciso revisar as alterações?

Sim. Alterações e comandos devem ser conferidos antes de serem incorporados.

Fontes oficiais

Informações verificadas em 18/09/2026