lobsite! Accedi Registrati

Pubblicare un sito da Cursor

Chiedi all'agente di Cursor di pubblicare e ottieni un URL: una regola di progetto o il server MCP, un comando, nessuna domanda. Provalo senza account.

L'agente di Cursor lo esegue nel terminale; non si ferma mai a fare domande.
Trascina un file HTML, una cartella o uno .zip Controllato nel tuo browser; non si carica nulla finché non pubblichi.

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

  1. Chiedi all'agente di pubblicare, in modalità Agent. Fa la build del progetto, poi esegue npx -y lobsite --yes.
  2. La CLI capisce di girare sotto Cursor (dalla variabile CURSOR_AGENT), quindi non aspetta mai una risposta che non arriverebbe e stampa righe semplici.
  3. 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».

Pensato per gli agenti

Nessuna domanda quando lo usa un agente, e una riga Tell the user: con l'URL e il link per rivendicarlo.

Server MCP

npx lobsite mcp per gli agenti di coding, lobsite.com/api/mcp per gli assistenti in chat.

Si caricano solo i file modificati

I file vengono salvati in base al loro hash. Ripubblicare un sito invariato carica 0 byte.

Ogni deploy ha il suo URL

Anteprima prima di andare online. Rollback in un clic, reindirizzamenti compresi.

Configurazione in un solo file

Reindirizzamenti, header e moduli stanno in lobsite.toml e viaggiano con ogni deploy.

Limiti che puoi leggere

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.

Vedi anche