O agente do Cursor consegue construir um site e rodar comandos, então também consegue publicá-lo. Diga "publique isto com o Lobsite" e ele roda npx -y lobsite --yes no terminal: a pasta gerada vai para o ar e o agente volta com o endereço e um link que mantém o site. Uma regra de projeto torna isso o padrão em todo chat.
Como funciona
- Peça ao agente para publicar, no modo Agent. Ele faz o build do projeto e depois roda
npx -y lobsite --yes. - A CLI percebe que está rodando sob o Cursor (pela variável
CURSOR_AGENT), então nunca espera uma resposta que não viria, e imprime linhas simples. - O agente te passa a URL e o link de resgate. O site dura 6 horas; abra o link e entre para mantê-lo no mesmo endereço.
Uma regra de projeto
Regras dizem ao agente do Cursor como este projeto funciona. Salve isto como .cursor/rules/deploy.mdc:
---
description: How to deploy this site
alwaysApply: false
---
This site deploys with Lobsite. Build it, then from the project folder run:
npx -y lobsite --yes
- Tell the user the URL, and relay the "Tell the user:" line from the output word for word.
- lobsite.toml remembers the site, so the same command updates it. Use --preview to deploy
without changing the live site.
- If a deploy fails, follow the fix in the error message. Never pass --include-secrets.
Com alwaysApply: false, o agente lê a regra quando o chat é sobre publicar. Faça commit do lobsite.toml depois do primeiro deploy, para que os agentes de toda a equipe atualizem o mesmo site.
Ou o servidor MCP
Adicione o servidor ao .cursor/mcp.json no projeto (ou ao ~/.cursor/mcp.json para todos os projetos):
{ "mcpServers": { "lobsite": { "command": "npx", "args": ["-y", "lobsite@latest", "mcp"] } } }
O Cursor passa a listar seis ferramentas: deploy, list_sites, list_deploys, rollback, promote e whoami. O agente as chama em vez do terminal, então não há comando para aprovar, e ele consegue responder "o que está no ar agora?" ou "desfaça o último deploy".
Nenhuma pergunta quando roda sob um agente, e uma linha Tell the user: com a URL e o link de resgate.
npx lobsite mcp para agentes de código, lobsite.com/api/mcp para assistentes de chat.
Os arquivos são guardados pelo hash. Refazer o deploy de um site sem mudanças envia 0 bytes.
Veja a prévia antes de ir ao ar. Volte atrás com um clique, redirecionamentos inclusos.
Redirecionamentos, cabeçalhos e formulários ficam no lobsite.toml e acompanham cada deploy.
Todo limite é publicado, e todo erro diz o que fazer em seguida.
Terminal, regra ou MCP: qual usar
| Comando no terminal | Regra de projeto | Servidor MCP | |
|---|---|---|---|
| Configuração | Nenhuma | Um arquivo em .cursor/rules/ |
Uma entrada em .cursor/mcp.json |
| Aprovação no Cursor | A cada execução, a menos que você libere o comando | A cada execução, a menos que você libere o comando | Por ferramenta, na primeira vez |
| Rollback, listar deploys | Sim, com mais comandos | Sim, com mais comandos | Sim, como ferramentas |
| Compartilhado com a equipe | Não | Sim, em commit | Sim, se .cursor/mcp.json estiver em commit |
| Precisa de Node | Sim | Sim | Sim |
Os três publicam do mesmo jeito e no mesmo site. Sem Node, o agente pode enviar uma página com curl; veja agentes de IA.
Perguntas frequentes
O agente trava numa pergunta?
Não. Sob o Cursor, a CLI nunca pergunta nada: um primeiro deploy imprime o resumo e segue em frente, e tudo o que não pode ser desfeito exige --yes. É por isso que o comando o inclui.
Ele pode publicar na minha conta em vez de num site temporário?
Sim. Rode você mesmo npx lobsite login uma vez no terminal do Cursor; ele abre um navegador para entrar. Depois disso, os deploys do agente vão para a sua conta, e o lobsite.toml lembra o site.
Qual pasta ele envia?
A primeira entre dist/, build/, out/, _site/ ou public/, ou a pasta indicada no lobsite.toml. Arquivos secretos como .env nunca são enviados: eles interrompem o deploy até serem ignorados.
Todo deploy envia o site inteiro de novo?
Não. Os arquivos são comparados pelo hash e só os que mudaram são enviados, então publicar de novo depois de uma mudança pequena leva um instante.
Existe uma extensão para o Cursor?
Não é preciso extensão: a CLI e o servidor MCP são toda a integração.