Para Windsurf e Devin Desktop

Hospede um app do Windsurf atrás do login da sua empresa

Você criou uma ferramenta interna no Windsurf. O TeamOnly coloca ela num link privado que só colegas abrem, com a conta Google ou Microsoft de trabalho ou um código enviado ao e-mail corporativo. O agente do seu editor faz a publicação.

Devin Desktop~/stock-counter
publique isto no TeamOnlyRodar npx teamonly deploy? Aguardando sua aprovação.Live at https://stock.acme.teamonly.appOnly @acme.com accounts can sign in.

01Resposta curta

O Windsurf agora é Devin Desktop. Ele continua lendo o AGENTS.md.

O Windsurf virou Devin Desktop em 2 de junho de 2026, como uma atualização normal do mesmo app. Os agentes dele leem o AGENTS.md, e npx teamonly init escreve ali as regras do TeamOnly.

Então: rode o init uma vez, peça a ferramenta ao agente e depois peça para publicar. Ele roda npx teamonly deploy no terminal do editor e você recebe um link como stock.acme.teamonly.app que ninguém de fora da sua empresa consegue abrir.

02Passos

De uma pasta no Windsurf a um link em que a equipe entra

  1. Adicione as regras

    Abra a pasta do app e rode npx teamonly init no terminal do editor. Numa pasta vazia ele cria um app inicial; numa pasta existente ele adiciona os arquivos do TeamOnly e não mexe no seu código.

  2. Peça a ferramenta

    No painel do agente (Devin Local, ou Cascade se você ainda usa): “Um contador de estoque em que qualquer pessoa no depósito registra uma contagem pelo celular.” Ele cria um front-end em React e uma API pequena, o único formato que o TeamOnly roda.

  3. Publique

    Diga “publique isto no TeamOnly”. O agente roda npx teamonly deploy e pede que você aprove o comando primeiro, a não ser que você já tenha permitido.

  4. Entre uma vez

    Na primeira vez, o agente pede seu e-mail corporativo e o código de 6 dígitos que enviamos. Se sua empresa é nova no TeamOnly, ele oferece um teste grátis de 14 dias.

  5. Compartilhe o link

    Mande para a equipe. Mude o app depois e publique de novo; o link continua o mesmo.

Terminal~/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

03O que o agente lê

As regras que o agente segue neste projeto

O init escreve um bloco marcado no AGENTS.md, na raiz do projeto, e não mexe no resto do arquivo se você já tem um. O bloco descreve o formato do app, como saber quem entrou, o banco de dados e os arquivos, e como publicar.

A documentação da Cognition diz que o Devin Desktop encontra o AGENTS.md sozinho. Para o Cascade, um AGENTS.md na raiz é uma regra sempre ativa, incluída em toda mensagem. O agente mais novo, Devin Local, também lê regras e o AGENTS.md. Você não precisa de um arquivo .windsurf/rules; a documentação lista essa pasta como um local legado, ao lado de .devin/rules.

É isso que impede o agente de adicionar Express, Next.js, Supabase ou uma página de login. Nada disso roda no TeamOnly, e as regras dizem isso.

04Rodando comandos

O agente faz a publicação, com a sua aprovação

Os dois agentes podem rodar comandos no terminal. O Cascade pergunta antes de cada comando, a não ser que você permita, ou ligue o modo Turbo, que roda tudo menos a sua lista de bloqueados. O Devin Local usa as próprias regras de permitir, perguntar e bloquear. De qualquer forma, você pode aprovar npx teamonly deploy uma vez e deixar rodar.

Uma coisa para evitar: o Devin Desktop tem os próprios App Deploys, que colocam um app no Netlify numa URL pública. Isso é para apps que qualquer pessoa pode abrir. Para uma ferramenta que só colegas devem usar, publique no TeamOnly.

05Opção MCP

Adicione o TeamOnly como ferramenta no Devin Desktop

O pacote teamonly também é um servidor MCP, então o agente pode publicar, ler logs e mudar quem pode abrir um app usando ferramentas em vez de comandos. Adicione isto ao mcp_config.json:

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

A documentação da Cognition coloca o arquivo em ~/.config/devin/mcp_config.json (no Windows, %APPDATA%\devin\mcp_config.json). No Cascade, abra pelo menu … no topo do painel, depois Open MCP config file. O Devin Local pergunta antes de chamar uma ferramenta MCP, e você pode permitir as ferramentas do TeamOnly para a sessão ou para sempre. Com o Devin CLI, a mesma coisa é um comando só:

devin mcp add teamonly -- npx -y teamonly mcp

O servidor MCP do TeamOnly

06O que os colegas veem

Uma página de login, depois o seu app

Seus colegas não precisam do Windsurf, de uma conta do Devin nem de nada instalado.

Eles abrem o link e entram com a conta Google ou Microsoft de trabalho, ou com um código enviado ao e-mail corporativo. O TeamOnly verifica isso antes de qualquer parte do seu código rodar, e seu app recebe o nome e o e-mail deles. Quem é de fora da empresa para na página de login. Quem só usa os apps não paga. Como funciona o login da empresa.

Uma porta com a placa Só funcionários fica na frente do app de despesas. Sam, conectado como sam@acme.com, é verificado na porta e entra. Depois, randomperson@gmail.com e um bot são verificados na mesma porta e barrados. Eles nunca chegam ao app, porque a verificação acontece na porta, antes do app.

Colegas com conta @acme.com entram. Todo o resto para na porta.

FAQ

Perguntas frequentes

Todas as perguntas e respostas

O Windsurf é a mesma coisa que o Devin Desktop?

Sim. O FAQ da Cognition diz que Devin Desktop é o novo nome do Windsurf, entregue em 2 de junho de 2026 como uma atualização normal, com planos, extensões e configurações mantidos. Tudo nesta página vale para os dois nomes.

O Windsurf lê o AGENTS.md ou o .windsurf/rules?

Os dois, mas você só precisa do AGENTS.md. O Devin Desktop encontra o AGENTS.md automaticamente, e um arquivo na raiz vale para toda mensagem no Cascade. npx teamonly init escreve ali as regras do TeamOnly. O .windsurf/rules ainda funciona, mas aparece como um local legado.

O agente pode rodar npx teamonly deploy?

Sim. O Cascade e o Devin Local rodam comandos no terminal. Eles pedem que você aprove um comando, a não ser que suas configurações permitam, então normalmente você clica em aprovar uma vez.

Por que não usar a publicação embutida do Windsurf?

O App Deploys coloca os apps no Netlify numa URL pública. Isso serve para um site público. Uma ferramenta interna com dados da empresa deve ficar atrás do login da sua empresa, que é o que o TeamOnly faz em todo app, com banco de dados e armazenamento de arquivos incluídos.

Preciso do servidor MCP?

Não. O agente pode rodar os comandos no terminal. O servidor MCP existe caso você prefira que ele use ferramentas, por exemplo para ler os logs do app no ar ou mudar quem pode abrir.

Quanto custa?

Os primeiros 14 dias são grátis, sem cartão. Depois, o Builder custa $19 por mês para um criador e 3 apps, e o Team custa $249 por mês para todos os criadores e apps. Colegas que só usam os apps não pagam. Seu plano do Windsurf ou do Devin continua como está.

Fontes

Informações sobre o Windsurf e o Devin Desktop verificadas em 26 de outubro de 2026 na documentação da Cognition: Devin Desktop FAQ, AGENTS.md, Devin Local, terminal, Cascade MCP, Devin CLI MCP, App Deploys. O produto está mudando rápido; confira a documentação se algo parecer diferente.

Acesso antecipado

Coloque sua primeira ferramenta no ar esta semana.

O TeamOnly está em acesso antecipado, e todos os planos já estão abertos. Teste grátis por 14 dias sem cartão, ou assine. Nos dois casos, sua empresa fica pronta na hora, e três comandos colocam seu primeiro app no ar.

Teste grátis por 14 diasOu assine agora

Sem cartão no teste. Depois, a partir de $19 por mês, cancele quando quiser.

Ainda não? Receba novidades

Use seu e-mail corporativo. Escrevemos pouco, e só quando há novidade que valha a pena.

Dúvidas vão para hello@teamonly.dev, e uma pessoa responde.