Windsurf è un editor di codice assistito dall’IA per macOS, costruito attorno a un agente chiamato Cascade. Come ogni editor con un agente al suo interno, può leggere i file del tuo progetto, eseguire comandi in un terminale e chiamare servizi attraverso la rete. Questo articolo espone, sulla base delle pagine del produttore, che cos’è Windsurf e che cosa è documentato che possa fare, poi mostra come osservare le sue connessioni di rete su un Mac con FireAI.
Che cos’è Windsurf e chi lo produce
Il sito di Windsurf ora reindirizza a una pagina prodotto di Devin Desktop, che afferma: “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.” La pagina offre un pulsante “Download for MacOS”, cita Cognition e precisa che Windsurf per JetBrains resta disponibile per il download (devin.ai/desktop). La documentazione si è spostata di conseguenza: le pagine che si trovavano su docs.windsurf.com ora reindirizzano a docs.devin.ai.
A cosa può accedere Cascade
La documentazione descrive Cascade come l’assistente agentico con modalità Code e Chat, chiamata di strumenti, checkpoint e integrazione con i linter. Afferma che Cascade ha accesso a “Search, Analyze, Web Search, MCP, and the terminal”, e che può rilevare quali pacchetti e strumenti usi e installarli per te (documentazione di Cascade). Ricerca web, server MCP e pacchetti installati implicano tutti traffico di rete in uscita, e un comando da terminale può aprire qualsiasi connessione che il comando stesso è in grado di stabilire.
Il modello di autorizzazioni documentato per i comandi da terminale
La documentazione di Windsurf definisce quattro livelli di esecuzione automatica per i comandi da terminale (documentazione del terminale):
- Disabled: tutti i comandi richiedono un’approvazione manuale prima dell’esecuzione.
- Allowlist Only: vengono eseguiti automaticamente solo i comandi che corrispondono a voci della tua lista di autorizzazione; tutti gli altri richiedono approvazione.
- Auto: l’agente usa il proprio giudizio per decidere se un comando è sicuro da eseguire automaticamente, e i comandi che ritiene potenzialmente rischiosi richiedono comunque approvazione.
- Turbo: tutti i comandi vengono eseguiti automaticamente e subito, tranne quelli presenti nella tua lista di divieto.
Una voce della lista di autorizzazione che termina con un asterisco corrisponde a ogni comando che inizia con gli stessi token, e una lista di divieto impedisce l’esecuzione automatica; se un comando corrisponde a entrambe, è richiesta l’approvazione. Queste impostazioni stabiliscono quali comandi vengono eseguiti senza chiederti nulla. Riguardano i comandi, non le destinazioni di rete contattate da quei comandi o dai servizi dell’editor stesso.
Quali domini contatta Windsurf
Le pagine qui citate non pubblicano un elenco di domini, e questo articolo non ne ipotizza uno. Questa lacuna è la ragione pratica per osservare le connessioni sulla propria macchina invece di affidarsi a un elenco.
Osservare Windsurf con FireAI
FireAI è un firewall per macOS che gira sul tuo Mac. La sua funzione profilo agente riconosce 19 agenti IA, tra cui Windsurf, e identifica Windsurf tramite l’app da cui viene eseguito. FireAI impara poi dove quell’app si connette normalmente e sorveglia gli scostamenti. Per ogni agente riconosciuto funziona allo stesso modo, usando solo metadati (nomi host e conteggi di byte); FireAI non legge mai il contenuto di una connessione.
- Per i primi 3 giorni FireAI impara le destinazioni che Windsurf contatta normalmente, raggruppate per dominio: api.anthropic.com diventa anthropic.com. Durante questo periodo di apprendimento non viene segnalato nulla.
- Dopo di che, una destinazione al di fuori della base appresa viene segnalata per una verifica in Suggerimenti, nella scheda Agenti IA e nella Revisione rapida. Scorri a sinistra per bloccare, o a destra per “Va bene”.
- Viene segnalato anche un picco di upload: un’ora in cui l’agente ha caricato almeno 4 volte il volume della sua ora più intensa fino a quel momento, e mai meno di 25 MB.
Configurare il monitoraggio di Windsurf, passo per passo
- Installa e apri FireAI, poi usa Windsurf come fai di solito per qualche giorno, così il periodo di apprendimento di 3 giorni ha traffico reale da cui imparare.
- Apri Suggerimenti e cerca la scheda Agenti IA. Le segnalazioni degli agenti compaiono anche nella Revisione rapida, la pila di schede da scorrere.
- Per limitare l’agente ai luoghi che usa già, scegli Profilo agente nel menu delle modalità di sicurezza, accanto a Casa, Caffè, Paranoia e Sotto attacco. Quando l’agente ha finito di imparare, una connessione verso una destinazione al di fuori della sua base viene bloccata invece che segnalata. Le tue regole di autorizzazione restano prioritarie, e il DNS e la rete locale non vengono mai bloccati.
- Quando qualcosa viene bloccato, la scheda Agenti IA offre Consenti e Mantieni bloccato. Consenti aggiunge la destinazione alla base; Mantieni bloccato crea una regola di blocco, così la destinazione resta bloccata in ogni modalità.
- Per una regola precisa, apri Regole e fai clic su Aggiungi regola: scegli l’app, poi Consenti o Blocca, poi un sito web, un dominio con i suoi sottodomini, un indirizzo IP o un intervallo, e la durata.
- Per capire una singola connessione, apri Minacce e usa Analizza, oppure scegli Analizza da una linea sulla mappa del mondo. La pagina mostra un punteggio di rischio, le ragioni che lo determinano e ciò che FireAI ha osservato.
Limiti
- FireAI non può vedere i prompt, il contenuto degli strumenti, gli accessi ai file come ~/.ssh o le skill. TLS nasconde il contenuto, e FireAI non si trova dentro Windsurf.
- FireAI non ferma la prompt injection. Ne limita i danni segnalando, e permettendoti di bloccare, la via che i dati prenderebbero per uscire dal tuo Mac.
- Durante il periodo di apprendimento di 3 giorni non viene segnalato nulla, e nella modalità Profilo agente nulla viene bloccato mentre un agente sta ancora imparando. I picchi di upload vengono segnalati, mai bloccati.
- Gli agenti riconosciuti per app, percorso o nome di script sono etichettati, non verificati: solo Claude Code, Claude e Cursor vengono controllati rispetto alla firma del loro sviluppatore.
- I processi figli che terminano molto rapidamente possono sfuggire, e vengono riconosciuti per percorso, non per firma.
- Una versione di Windsurf eseguita con un nome di app diverso da quello che FireAI riconosce non avrebbe una base Windsurf; resterebbe comunque coperta dalle richieste di connessione e dalle regole per app.
La descrizione completa della funzione si trova nella pagina di documentazione del profilo agente.
Altri agenti di questa serie: Claude Code, app desktop di Claude, Cursor, app ChatGPT per Mac, OpenAI Codex CLI, OpenClaw. La guida generale per tutti gli altri agenti è Tutti gli altri agenti IA sul tuo Mac.
Il ruolo di FireAI e di HisnLabs
Windsurf esegue comandi e comunica con la rete. FireAI mostra dove e consente di bloccare una nuova destinazione.
FireAI è il prodotto di HisnLabs: un firewall con IA che funziona direttamente sul Mac. Mostra in linguaggio chiaro ogni connessione che le tue app effettuano e ti lascia decidere cosa esce dal tuo Mac — la sua IA lavora in locale, quindi il tuo traffico non viene mai inviato a noi né a nessun altro. Il team di ricerca sulla sicurezza di HisnLabs è quello che mantiene affidabili queste decisioni: cataloga quali domini sono semplice telemetria e quali un servizio reale, traccia il Paese e la rete dietro una connessione e addestra il modello locale (la funzione FireAI Pilot) su schemi di traffico reali, senza che nulla lasci il tuo Mac.
Puoi leggere le scelte tecniche che ci stanno dietro, oppure provare FireAI per 17 giorni, su FireAI, di HisnLabs.
