Per Windsurf e Devin Desktop

Ospita un’app Windsurf dietro il login aziendale

Hai creato uno strumento interno in Windsurf. TeamOnly lo mette a un link privato che possono aprire solo i colleghi, con il loro account Google o Microsoft di lavoro o con un codice inviato alla loro email aziendale. La pubblicazione la fa l’agente nel tuo editor.

Devin Desktop~/stock-counter
pubblica questa app su TeamOnlyEseguo npx teamonly deploy? Aspetto la tua approvazione.Live at https://stock.acme.teamonly.appOnly @acme.com accounts can sign in.

01Risposta breve

Windsurf ora è Devin Desktop. Legge ancora AGENTS.md.

Windsurf è diventato Devin Desktop il 2 giugno 2026, come normale aggiornamento della stessa app. I suoi agenti leggono AGENTS.md, e npx teamonly init ci scrive le regole di TeamOnly.

Quindi: esegui init una volta, chiedi lo strumento all’agente, poi chiedigli di pubblicarlo. Esegue npx teamonly deploy nel terminale dell’editor e ottieni un link come stock.acme.teamonly.app che nessuno fuori dalla tua azienda può aprire.

02Passaggi

Da una cartella in Windsurf a un link a cui il tuo team accede

  1. Aggiungi le regole

    Apri la cartella dell’app ed esegui npx teamonly init nel terminale dell’editor. In una cartella vuota crea un’app di partenza; in una esistente aggiunge i file di TeamOnly e lascia stare il tuo codice.

  2. Chiedi lo strumento

    Nel pannello dell’agente (Devin Local, o Cascade se lo usi ancora): “Un contatore delle scorte dove chiunque in magazzino registra un conteggio dal telefono.” Crea un front end React e una piccola API, l’unica struttura che TeamOnly esegue.

  3. Pubblica

    Scrivi “pubblica questa app su TeamOnly”. L’agente esegue npx teamonly deploy e ti chiede prima di approvare il comando, a meno che tu non l’abbia già consentito.

  4. Accedi una volta

    La prima volta l’agente ti chiede l’email aziendale e il codice di 6 cifre che ti mandiamo. Se la tua azienda è nuova su TeamOnly, ti offre una prova gratuita di 14 giorni.

  5. Condividi il link

    Mandalo al team. Modifica l’app più avanti e pubblica di nuovo; il link resta lo stesso.

Terminale~/stock-counter
npx teamonly initAdded the TeamOnly instructions for Claude Code, Cursor and other AI tools npx teamonly deployLive at https://stock.acme.teamonly.app

03Cosa legge l’agente

Le regole che l’agente segue in questo progetto

init scrive un blocco delimitato in AGENTS.md, nella cartella principale del progetto, e lascia stare il resto del file se ne hai già uno. Il blocco descrive la struttura dell’app, come sapere chi ha fatto l’accesso, il database e i file, e come pubblicare.

La documentazione di Cognition dice che Devin Desktop trova AGENTS.md da solo. Per Cascade, un AGENTS.md nella radice è una regola sempre attiva, inclusa in ogni messaggio. Anche il nuovo agente Devin Local legge le regole e AGENTS.md. Non ti serve un file .windsurf/rules; la documentazione elenca quella cartella come posizione legacy accanto a .devin/rules.

È questo che impedisce all’agente di aggiungere Express, Next.js, Supabase o una pagina di login. Su TeamOnly non funzionano, e le regole lo dicono.

04Esecuzione dei comandi

L’agente esegue la pubblicazione, con la tua approvazione

Entrambi gli agenti possono eseguire comandi nel terminale. Cascade chiede prima di ogni comando a meno che tu non lo consenta, o che attivi la modalità Turbo, che esegue tutto tranne ciò che è nella tua lista di divieti. Devin Local usa le sue regole per consentire, chiedere e vietare. In entrambi i casi puoi approvare npx teamonly deploy una volta e lasciarlo eseguire.

Una cosa da evitare: Devin Desktop ha i suoi App Deploys, che mettono un’app su Netlify a un URL pubblico. Servono per le app che chiunque può aprire. Per uno strumento che devono usare solo i colleghi, pubblica invece su TeamOnly.

05Opzione MCP

Aggiungi TeamOnly come strumento in Devin Desktop

Il pacchetto teamonly è anche un server MCP, quindi l’agente può pubblicare, leggere i log e cambiare chi può aprire un’app tramite strumenti invece che comandi. Aggiungi questo a mcp_config.json:

{ "mcpServers": { "teamonly": { "command": "npx", "args": ["-y", "teamonly", "mcp"] } } }

La documentazione di Cognition mette il file in ~/.config/devin/mcp_config.json (su Windows %APPDATA%\devin\mcp_config.json). In Cascade, aprilo dal menu … in cima al pannello, poi Open MCP config file. Devin Local chiede prima di chiamare uno strumento MCP, e puoi consentire gli strumenti di TeamOnly per la sessione o per sempre. Con la Devin CLI, la stessa cosa è un solo comando:

devin mcp add teamonly -- npx -y teamonly mcp

Il server MCP di TeamOnly

06Cosa vedono i colleghi

Una pagina di accesso, poi la tua app

I tuoi colleghi non hanno bisogno di Windsurf, di un account Devin né di installare niente.

Aprono il link e accedono con il loro account Google o Microsoft di lavoro, o con un codice inviato alla loro email aziendale. TeamOnly lo verifica prima che giri qualsiasi parte del tuo codice, e la tua app riceve nome ed email. Chi è fuori dalla tua azienda si ferma alla pagina di accesso. Chi usa soltanto le app non paga. Come funziona il login aziendale.

Davanti all’app delle spese c’è una porta con la targa Riservato al personale. Sam, che ha fatto l’accesso come sam@acme.com, viene controllato alla porta ed entra. Poi randomperson@gmail.com e un bot vengono controllati alla stessa porta e respinti. Non arrivano mai all’app, perché il controllo avviene alla porta, prima dell’app.

I colleghi con un account @acme.com entrano. Tutti gli altri si fermano alla porta.

FAQ

Le domande più frequenti

Tutte le domande e risposte

Windsurf è la stessa cosa di Devin Desktop?

Sì. Le FAQ di Cognition dicono che Devin Desktop è il nuovo nome di Windsurf, arrivato il 2 giugno 2026 come normale aggiornamento, con piani, estensioni e impostazioni mantenuti. Tutto ciò che c’è in questa pagina vale per entrambi i nomi.

Windsurf legge AGENTS.md o .windsurf/rules?

Entrambi, ma ti serve solo AGENTS.md. Devin Desktop trova AGENTS.md automaticamente, e un file nella radice vale per ogni messaggio in Cascade. npx teamonly init ci scrive le regole di TeamOnly. .windsurf/rules funziona ancora ma è indicata come posizione legacy.

L’agente può eseguire npx teamonly deploy?

Sì. Cascade e Devin Local eseguono entrambi comandi nel terminale. Ti chiedono di approvare un comando a meno che le tue impostazioni non lo consentano, quindi di solito clicchi su approva una volta.

Perché non usare la pubblicazione integrata di Windsurf?

App Deploys mette le app su Netlify a un URL pubblico. Va bene per un sito pubblico. Uno strumento interno con dati aziendali dovrebbe stare dietro il login aziendale, ed è quello che TeamOnly fa con ogni app, con database e archiviazione file inclusi.

Mi serve il server MCP?

No. L’agente può eseguire i comandi nel terminale. Il server MCP c’è se preferisci che usi degli strumenti, per esempio per leggere i log dell’app online o cambiare chi può aprirla.

Quanto costa?

I primi 14 giorni sono gratis, senza carta. Poi Builder costa $19 al mese per un creatore e 3 app, e Team costa $249 al mese per tutti i creatori e le app. I colleghi che usano soltanto le app non pagano. Il tuo piano Windsurf o Devin resta com’è.

Fonti

Informazioni su Windsurf e Devin Desktop verificate il 26 ottobre 2026 sulla documentazione di Cognition: Devin Desktop FAQ, AGENTS.md, Devin Local, terminale, Cascade MCP, Devin CLI MCP, App Deploys. Il prodotto cambia in fretta; controlla la sua documentazione se qualcosa ti sembra diverso.

Accesso anticipato

Metti online il tuo primo strumento questa settimana.

TeamOnly è in accesso anticipato e tutti i piani sono già disponibili. Provalo gratis per 14 giorni senza carta, oppure abbonati. In entrambi i casi la tua azienda è pronta subito, e bastano tre comandi per mettere online la tua prima app.

Prova gratis per 14 giorniOppure abbonati subito

Nessuna carta per la prova. Poi da $19 al mese, disdici quando vuoi.

Non sei pronto? Ricevi aggiornamenti

Usa la tua email aziendale. Scriviamo di rado, e solo quando c’è una novità che vale la pena.

Le domande vanno a hello@teamonly.dev, e risponde una persona.