AI-agenter
Kodeagenter (Claude Code, Cursor, Codex og andre) deployer med den samme CLI-en som mennesker, og chatassistenter uten filsystem deployer gjennom en ekstern MCP-server. Denne siden viser hvordan du setter opp hver av dem.
npx -y lobsite --yes
Slik fungerer agentmodus
CLI-en vet at den kjører under en agent fra variablene agenter setter: CLAUDECODE (Claude Code), CURSOR_AGENT (Cursor), CODEX_SANDBOX (Codex), GEMINI_CLI, COPILOT_AGENT, GOOSE_TERMINAL, REPLIT_AGENT og AGENT. Sett LOBSITE_AGENT=<name> for å navngi en annen agent, eller LOBSITE_AGENT=0 for å slå av agentmodus. Under en agent:
- Det spørres aldri om noe. Første deploy av en mappe skriver ut sammendraget og fortsetter; kommandoer som ikke kan angres, krever
--yes. - Det er ingen farger, spinnere, QR-koder eller kopiering til utklippstavlen, bare enkle linjer.
- En deploy slutter med en linje skrevet for at agenten skal gi den videre:
Tell the user: the site is live at https://quiet-fox-4821.lobsite.app. It's temporary and is removed in 6h. To keep it, open https://lobsite.com/claim/quiet-fox-4821#lob_claim_… and sign in (free).
Nettsteder som deployes uten konto, varer i 6 timer. Krav-lenken beholder nettstedet: personen åpner den og logger inn, uten å røre en terminal. Kjører du samme kommando igjen, oppdateres det samme nettstedet, fordi lobsite.toml husker det.
Claude Code
Claude Code kan deploye med bare skallkommandoen. For at den skal bruke Lobsite hver gang, legg til en linje i prosjektets CLAUDE.md:
Deploy with `npx -y lobsite --yes` and relay the "Tell the user:" line from the output.
Eller legg til MCP-serveren, som gir Claude verktøy for å deploye, liste nettsteder og deployer, rulle tilbake og publisere:
claude mcp add lobsite -- npx -y lobsite@latest mcp
Cursor
Legg til MCP-serveren i .cursor/mcp.json:
{ "mcpServers": { "lobsite": { "command": "npx", "args": ["-y", "lobsite@latest", "mcp"] } } }
Eller legg til en prosjektregel i .cursor/rules/ med seksjonen fra AGENTS.md.
Codex og andre agenter
Codex og de andre agentene som leser AGENTS.md, plukker opp en seksjon som denne. Lim den inn i prosjektets AGENTS.md:
## Deploying
This site deploys with [Lobsite](https://lobsite.com). Build it, then from the project folder run:
```bash
npx -y lobsite --yes
```
- Tell the user the URL, and relay the "Tell the user:" line from the output word for word.
- Sites deployed without logging in are removed after 6 hours. The claim link in the output keeps the site; the user opens it and signs in.
- `lobsite.toml` remembers the site, so the same command updates it. Use `--preview` to deploy without changing the live site, and `--json` for machine-readable output.
- If a deploy fails, follow the fix in the error message. Never pass `--include-secrets`.
Enhver agent som snakker MCP over stdin/stdout, kan kjøre npx -y lobsite@latest mcp i stedet.
ChatGPT og Claude.ai
Chatassistenter skriver sider, men har ingen mappe å deploye. Legg til Lobsite som en egendefinert kobling (en MCP-server) med denne URL-en:
https://lobsite.com/api/mcp
Den snakker Streamable HTTP og har ett verktøy, deploy_files, som tar imot innholdet i filene. Be så assistenten legge ut siden. Nettsteder som deployes slik, har ingen konto: svaret inneholder krav-lenken som beholder dem.
Uten Node: curl
Der npx ikke kan kjøre, deployer én curl-kommando en side eller noen få filer og svarer med URL-en, krav-lenken og hvordan du oppdaterer nettstedet:
curl --data-binary @index.html https://lobsite.com/api/v1/drop
curl -F index.html=@index.html -F css/site.css=@site.css https://lobsite.com/api/v1/drop
For å oppdatere det samme midlertidige nettstedet, send med navnet og krav-tokenet fra det første svaret:
curl --data-binary @index.html -H "Authorization: Bearer lob_claim_…" "https://lobsite.com/api/v1/drop?site=quiet-fox-4821"
?preview=1 deployer uten å endre det live nettstedet. En direkte deploy tar opptil 25 MB. Legg til ?format=json for et JSON-svar.
MCP-verktøy
| Server | Verktøy |
|---|---|
Lokal: npx -y lobsite@latest mcp |
deploy, list_sites, list_deploys, rollback, promote, whoami |
Ekstern: https://lobsite.com/api/mcp |
deploy_files |
De lokale verktøyene kjører CLI-kommandoene med --json --yes og tar path, prosjektmappen (som standard mappen serveren startet i). deploy svarer først med linjen «Tell the user». Innlogging og sletting av nettsteder er ikke verktøy: det ene trenger personen i en nettleser, det andre kan ikke angres.
JSON-utdata
--json skriver ut ett JSON-objekt på stdout, med logger på stderr:
{
"site": "quiet-fox-4821",
"deploy_id": "d7k2m9qa",
"url": "https://quiet-fox-4821.lobsite.app",
"preview_url": "https://d7k2m9qa--quiet-fox-4821.lobsite.app",
"live": true,
"expires_at": "2026-10-13T16:20:38Z",
"claim_url": "https://lobsite.com/claim/quiet-fox-4821#lob_claim_…",
"files": { "total": 42, "uploaded": 3 },
"bytes_uploaded": 14336,
"duration_ms": 812
}
claim_url og expires_at er null for nettsteder med konto. En feil er { "error": { "code", "message", "why", "fix", "exit_code", "retryable" } }. Ta beslutninger ut fra code, som aldri endres (se Feil), og prøv på nytt bare når retryable er true.