Priya Nair
priya@acme.com
Para Cursor
Você criou uma ferramenta interna no Cursor. O TeamOnly coloca ela no ar num link privado que só colegas abrem, com a conta Google ou Microsoft de trabalho ou um código enviado ao e-mail corporativo. Sem servidores, sem código de login, sem URL pública.
01Sem servidores
A maioria dos guias de deploy começa com “crie uma conta numa plataforma de hospedagem, conecte um banco de dados, configure variáveis de ambiente”. Para uma ferramenta interna, você pode pular tudo isso.
O TeamOnly é o servidor, o banco de dados, o armazenamento de arquivos e o login, num lugar só. Você roda um comando no terminal do Cursor e recebe um link.
npx teamonly initAdded .cursor/rules/teamonly.mdcAdded the TeamOnly SDKCursor’s agent will follow these rules in this project.02Regras
O init adiciona as instruções que o agente do Cursor lê. Elas descrevem o único formato de app que o TeamOnly roda (um front-end em React com uma API pequena) e como saber quem entrou e usar o banco de dados e os arquivos.
Assim, quando você pede um recurso, o agente escreve código que publica, em vez de recorrer a um serviço de banco de dados ou biblioteca de login que não rodamos.
03O ciclo
Peça a ferramenta ao agente. “Um contador de estoque em que qualquer pessoa no depósito registra uma contagem pelo celular.”
Rode npx teamonly deploy, ou peça ao agente.
Mande stock.acme.teamonly.app para a equipe. Mude depois e publique de novo; o link continua o mesmo.
04Login
Não peça ao agente para escrever um login. O TeamOnly verifica antes de o seu app rodar.
Os colegas entram com Google Workspace, Microsoft 365 ou um código enviado a qualquer e-mail corporativo. Seu app simplesmente recebe o nome e o e-mail deles. Quem é de fora nunca chega ao seu código. Como funciona o login da empresa.
Priya Nair
priya@acme.com
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.
Na primeira publicação, quatro peças se encaixam em volta do app como num kit: um banco de dados, armazenamento de arquivos, chaves secretas e login da empresa. Não há nada para configurar.
05Dados
Todo app ganha um banco de dados e um armazenamento de arquivos próprios na primeira publicação. O código do agente salva neles pelo SDK do TeamOnly, e não há string de conexão para colar em lugar nenhum.
Chaves de API de outros serviços entram com npx teamonly secrets set, nunca no código.
Rode npx teamonly init uma vez no projeto e depois npx teamonly deploy no terminal do Cursor sempre que quiser a versão mais recente no ar. Você recebe um link privado que só seus colegas abrem.
Sim. O init adiciona um arquivo de regras que o agente lê, então ele cria apps no formato que o TeamOnly roda. O agente também pode rodar o comando de publicação para você.
Não. A publicação envia o app a partir da pasta no seu computador. Usar Git continua sendo uma boa ideia para poder desfazer mudanças, mas o TeamOnly não exige.
Acesso antecipado
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.
Sem cartão no teste. Depois, a partir de $19 por mês, cancele quando quiser.
Dúvidas vão para hello@teamonly.dev, e uma pessoa responde.