Ferramenta de IA
Windsurf
Programar e criar códigoEditor 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.
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.Referenciar a área relevante
Você indica os arquivos, a parte do projeto ou o comportamento que precisa ser tratado.
Examinar o contexto
O Cascade usa os arquivos e referências disponíveis para entender a mudança.
Planejar a refatoração
A tarefa é organizada antes de aplicar as alterações necessárias.
Executar ferramentas permitidas
Comandos ou outras ferramentas disponíveis podem participar do fluxo configurado.
Validar o resultado
Testes, validações ou hooks podem ajudar a verificar a alteração.
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