L'agente di Cursor sa costruire un sito ed eseguire comandi, quindi sa anche pubblicarlo. Digli «pubblica questo con Lobsite» ed esegue npx -y lobsite --yes nel terminale: la cartella generata va online e l'agente torna con l'indirizzo e un link per tenere il sito. Una regola di progetto lo rende il comportamento predefinito per ogni chat.
Come funziona
- Chiedi all'agente di pubblicare, in modalità Agent. Fa la build del progetto, poi esegue
npx -y lobsite --yes. - La CLI capisce di girare sotto Cursor (dalla variabile
CURSOR_AGENT), quindi non aspetta mai una risposta che non arriverebbe e stampa righe semplici. - L'agente ti dà l'URL e il link per rivendicarlo. Il sito dura 6 ore; apri il link e accedi per tenerlo allo stesso indirizzo.
Una regola di progetto
Le regole dicono all'agente di Cursor come funziona questo progetto. Salva questo come .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.
Con alwaysApply: false l'agente la legge quando la chat riguarda la pubblicazione. Fai il commit di lobsite.toml dopo il primo deploy, così gli agenti di tutto il team aggiornano lo stesso sito.
Oppure il server MCP
Aggiungi il server a .cursor/mcp.json nel progetto (o a ~/.cursor/mcp.json per tutti i progetti):
{ "mcpServers": { "lobsite": { "command": "npx", "args": ["-y", "lobsite@latest", "mcp"] } } }
Cursor elenca allora sei strumenti: deploy, list_sites, list_deploys, rollback, promote e whoami. L'agente li chiama al posto del terminale, quindi non c'è un comando da approvare, e può rispondere a «cosa è online adesso?» o «annulla l'ultimo deploy».
Nessuna domanda quando lo usa un agente, e una riga Tell the user: con l'URL e il link per rivendicarlo.
npx lobsite mcp per gli agenti di coding, lobsite.com/api/mcp per gli assistenti in chat.
I file vengono salvati in base al loro hash. Ripubblicare un sito invariato carica 0 byte.
Anteprima prima di andare online. Rollback in un clic, reindirizzamenti compresi.
Reindirizzamenti, header e moduli stanno in lobsite.toml e viaggiano con ogni deploy.
Ogni limite è pubblicato e ogni errore ti dice cosa fare dopo.
Terminale, regola o MCP: quale usare
| Comando nel terminale | Regola di progetto | Server MCP | |
|---|---|---|---|
| Configurazione | Nessuna | Un file in .cursor/rules/ |
Una voce in .cursor/mcp.json |
| Approvazione in Cursor | A ogni esecuzione, a meno che tu non consenta il comando | A ogni esecuzione, a meno che tu non consenta il comando | Per strumento, la prima volta |
| Rollback, elenco dei deploy | Sì, con altri comandi | Sì, con altri comandi | Sì, come strumenti |
| Condiviso con il team | No | Sì, con un commit | Sì, se .cursor/mcp.json è nel commit |
| Richiede Node | Sì | Sì | Sì |
Tutti e tre pubblicano allo stesso modo e sullo stesso sito. Senza Node, l'agente può invece inviare una pagina con curl; vedi agenti IA.
Domande frequenti
L'agente si blocca su una domanda?
No. Sotto Cursor la CLI non chiede mai nulla: un primo deploy stampa il riepilogo e prosegue, e tutto ciò che non si può annullare richiede --yes. Ecco perché il comando lo include.
Può pubblicare nel mio account invece che su un sito temporaneo?
Sì. Esegui tu una volta npx lobsite login nel terminale di Cursor; apre un browser per l'accesso. Da lì in poi i deploy dell'agente vanno nel tuo account e lobsite.toml ricorda il sito.
Quale cartella carica?
La prima tra dist/, build/, out/, _site/ o public/, oppure la cartella indicata in lobsite.toml. I file segreti come .env non vengono mai caricati: fermano il deploy finché non vengono ignorati.
Ogni deploy ricarica tutto il sito?
No. I file vengono confrontati in base al loro hash e vengono caricati solo quelli cambiati, quindi ripubblicare dopo una piccola modifica richiede un attimo.
Esiste un'estensione per Cursor?
Non serve alcuna estensione: la CLI e il server MCP sono l'intera integrazione.