O Windsurf é um editor de código assistido por IA para macOS construído em torno de um agente chamado Cascade. Como qualquer editor com um agente embutido, ele pode ler os arquivos do seu projeto, executar comandos em um terminal e chamar serviços pela rede. Este artigo expõe, a partir das próprias páginas do fornecedor, o que é o Windsurf e o que a documentação diz que ele pode fazer, e depois mostra como acompanhar as conexões de rede dele no Mac com o FireAI.
O que é o Windsurf e quem o faz
O site do Windsurf agora redireciona para uma página de produto do Devin Desktop, que afirma: “Devin Desktop is the new name for Windsurf. We're building on the IDE foundation of Windsurf to introduce the command center for managing all your agents in one place.” A página oferece um botão “Download for MacOS”, menciona a Cognition e observa que o Windsurf para JetBrains continua disponível para download (devin.ai/desktop). A documentação mudou junto: as páginas que ficavam em docs.windsurf.com agora redirecionam para docs.devin.ai.
O que o Cascade pode acessar
A documentação descreve o Cascade como o assistente agêntico com os modos Code e Chat, chamada de ferramentas, checkpoints e integração com linters. Ela afirma que o Cascade tem acesso a “Search, Analyze, Web Search, MCP, and the terminal” e que ele consegue detectar quais pacotes e ferramentas você usa e instalá-los para você (documentação do Cascade). Busca na web, servidores MCP e pacotes instalados implicam tráfego de rede de saída, e um comando de terminal pode abrir qualquer conexão que o próprio comando seja capaz de fazer.
O modelo de permissões documentado para comandos de terminal
A documentação do Windsurf define quatro níveis de execução automática para comandos de terminal (documentação do terminal):
- Disabled: todos os comandos exigem aprovação manual antes da execução.
- Allowlist Only: só os comandos que correspondem a entradas da sua lista de permissões são executados automaticamente; todos os outros exigem aprovação.
- Auto: o agente usa o próprio julgamento para decidir se um comando é seguro para execução automática, e os comandos que ele considera potencialmente arriscados continuam exigindo aprovação.
- Turbo: todos os comandos são executados automaticamente de imediato, exceto os que estão na sua lista de bloqueio.
Uma entrada da lista de permissões terminada em asterisco corresponde a todo comando que começa com os mesmos tokens, e uma lista de bloqueio impede a execução automática; se um comando corresponde às duas, a aprovação é exigida. Esses ajustes determinam quais comandos rodam sem perguntar a você. Eles dizem respeito aos comandos, não aos destinos de rede que esses comandos ou os próprios serviços do editor contatam.
Os domínios que o Windsurf contata
As páginas citadas aqui não publicam uma lista de domínios, e este artigo não tenta adivinhar uma. Essa lacuna é o motivo prático para observar as conexões na sua própria máquina em vez de confiar em uma lista.
Acompanhar o Windsurf com o FireAI
O FireAI é um firewall para macOS que roda no seu Mac. Seu recurso Agent profile reconhece 19 agentes de IA, entre eles o Windsurf, e identifica o Windsurf pelo app a partir do qual ele roda. Em seguida, o FireAI aprende para onde esse app normalmente se conecta e observa desvios. Para todo agente reconhecido, ele funciona da mesma forma, usando apenas metadados (nomes de host e contagens de bytes); o FireAI nunca lê o conteúdo de uma conexão.
- Nos primeiros 3 dias, o FireAI aprende os destinos que o Windsurf normalmente contata, agrupados por domínio: api.anthropic.com vira anthropic.com. Nada é sinalizado durante esse período de aprendizado.
- Depois disso, um destino fora da referência aprendida é sinalizado para revisão em Sugestões, no cartão Agentes de IA e na Revisão rápida. Deslize para a esquerda para bloquear ou para a direita para “Está tudo bem”.
- Um pico de envio também é sinalizado: uma hora em que o agente enviou pelo menos 4 vezes o volume da sua hora mais intensa até então, e nunca menos de 25 MB.
Configurar o monitoramento do Windsurf, passo a passo
- Instale e abra o FireAI e use o Windsurf como de costume por alguns dias, para que o período de aprendizado de 3 dias tenha tráfego real com que aprender.
- Abra Sugestões e procure o cartão Agentes de IA. Os alertas dos agentes também aparecem na Revisão rápida, a pilha de cartões que você percorre deslizando.
- Para manter o agente nos lugares que ele já usa, escolha Perfil de agente no menu de modo de segurança, ao lado de Casa, Cafeteria, Paranoico e Sob ataque. Quando o agente termina o aprendizado, uma conexão a um destino fora da referência dele é bloqueada em vez de sinalizada. Suas próprias regras de permissão continuam prevalecendo, e o DNS e a sua rede local nunca são bloqueados.
- Quando algo é bloqueado, o cartão Agentes de IA oferece Permitir e Manter bloqueado. Permitir adiciona o destino à referência; Manter bloqueado cria uma regra de bloqueio, então o destino continua bloqueado em todos os modos.
- Para uma regra precisa, abra Regras e clique em Adicionar regra: escolha o app, depois permitir ou bloquear, depois um site, um domínio com seus subdomínios, um endereço IP ou uma faixa, e quanto tempo ela dura.
- Para entender uma única conexão, abra Ameaças e use Investigar, ou escolha Investigar em uma linha do mapa-múndi. A página mostra uma pontuação de risco, os motivos por trás dela e o que o FireAI observou.
Limites
- O FireAI não vê prompts, o conteúdo das ferramentas, o acesso a arquivos como ~/.ssh nem as skills. O TLS oculta o conteúdo, e o FireAI não está dentro do Windsurf.
- O FireAI não impede a injeção de prompt. Ele limita o dano ao sinalizar, e deixar você bloquear, o caminho que os dados tomariam para sair do seu Mac.
- Durante o período de aprendizado de 3 dias nada é sinalizado, e no modo Perfil de agente nada é bloqueado enquanto um agente ainda está aprendendo. Os picos de envio são sinalizados, nunca bloqueados.
- Agentes associados pelo app, pelo caminho ou pelo nome do script são identificados pelo nome, não verificados: só o Claude Code, o Claude e o Cursor são conferidos pela assinatura do desenvolvedor.
- Processos filhos que terminam muito rápido podem passar despercebidos, e eles são associados pelo caminho, não pela assinatura.
- Uma versão do Windsurf que rode com um nome de app diferente daquele que o FireAI reconhece não teria uma referência do Windsurf; ela continuaria coberta pelos pedidos de conexão e pelas regras por app.
A descrição completa do recurso está na página de documentação do Agent profile.
Outros agentes desta série: Claude Code, app Claude para desktop, Cursor, app ChatGPT para Mac, OpenAI Codex CLI, OpenClaw. O guia geral para todos os outros agentes é Todos os outros agentes de IA no seu Mac.
Onde FireAI e HisnLabs entram nessa história
O Windsurf executa comandos e se comunica com a rede. O FireAI mostra para onde e permite bloquear um destino novo.
O FireAI é o produto da HisnLabs: um firewall com IA que roda direto no seu Mac. Ele mostra, em linguagem simples, cada conexão que seus aplicativos fazem e deixa você decidir o que sai do seu Mac — a IA roda localmente, então seu tráfego nunca é enviado para nós nem para ninguém. A equipe de pesquisa em segurança da HisnLabs é quem mantém essas decisões confiáveis: cataloga quais domínios são telemetria comum e quais são um serviço de verdade, rastreia o país e a rede por trás de uma conexão e treina o modelo local (o recurso FireAI Pilot) com padrões reais de tráfego, sem que nada disso saia do seu Mac.
Você pode ler as decisões técnicas por trás dele, ou testar o FireAI por 17 dias, em FireAI, da HisnLabs.
