Nyhet

Cursor kan publicera direkt till Vercel: lägg en teknisk grind före live-URL:en

En port-forwardad preview kan se färdig ut samtidigt som repo, bygge, hemligheter eller återställning fortfarande är oklara. Använd sju kontrollpunkter för att fatta ett dokumenterat publicera-eller-stoppa-beslut.

31 aug 2026

Mörk teknisk modell med ett neuralt aphuvud till vänster och en rad svarta stationer sammanlänkade av en grön lysande bana.
Vägen från repo till live-URL behöver en teknisk grind där hemligheter, bygge, åtkomst och rollback kontrolleras innan publicering.

Kort sagt

Cursors nya flöde kan starta ett Cloud Agent-projekt utan ett anslutet externt repo, spara arbetet i Origin, visa en port-forwardad preview och publicera via ett anslutet Vercel-konto. Det bevisar inte att samma commit går att bygga om, att rätt produktionshemligheter används eller att en trasig release kan rullas tillbaka. Gör därför repo, bygge, hemligheter, åtkomst, preview, produktionsmål och rollback till en separat grind före Publish.

Nyheten kortar vägen till live – inte vägen till bevis

Den 27 augusti 2026 beskrev Cursor Start from scratch: du kan börja prompta utan ansluten GitHub eller annan extern SCM, skapa ett Origin-repo när bygget ser bra ut, välja privat eller intern synlighet och öppna projektet i Codebase-fliken. Samma flöde port-forwardar agentens miljö till webbläsaren. Med ett anslutet Vercel-konto kan du sedan trycka på publicera och få en live-URL.

Varje del löser ett konkret handgrepp, men delarna svarar på andra frågor än en produktionsgrind. Previewn visar vad agentmiljön kan köra just nu. Ett repo visar vad som sparats. Vercel-URL:en visar att en driftsättning svarar. Ingen av dessa observationer ensam visar att en kollega kan checka ut rätt commit, installera från låsfil, bygga utan dold lokal state, koppla säkra hemligheter och återställa föregående version.

Stoppsignal

Om enda beviset är ”det fungerar i min Cursor-preview” är projektet inte redo för produktion. Spara ett resultat för varje kontrollpunkt nedan och länka beviset till samma commit som Vercel ska bygga.

1. Gör repot granskningsbart först

Skapa repot innan du behandlar previewn som en releasekandidat. Dokumentera ägare, namn, synlighet, standardbranch och den exakta commit-hash som ska publiceras. Cursors Origin-dokumentation beskriver tjänsten som en Git-forge i tidig beta med standard-Git, kodbläddring och pull requests. Den listar också Vercel som en app som kan anslutas från repository settings. Beta-statusen gör inte tjänsten obrukbar, men den är ett skäl att uttryckligen besluta vem som får läsa, ändra och exportera koden.

Gör ett kallt prov: klona repot till en tom katalog med ett annat konto som har den tänkta utvecklarrollen. Kontrollera att rätt branch och commit kommer ned och att inga nödvändiga filer bara finns i agentens arbetskatalog. Om teamets policy kräver extern Git-provider, spegla eller flytta repot innan publicering och låt en pull request bära granskningen. Cursors säkerhetsöversikt beskriver branch och utkast till pull request som handoff för Git-kopplade Cloud Agents, men den mänskliga godkännanderegeln måste fortfarande ägas av ditt team.

2. Bevisa ett reproducerbart bygge

Kör installation och produktionsbygge från den rena klonen. Använd projektets låsfil och spara exakta kommandon, runtime-version och resultat. Ett godkänt protokoll kan till exempel säga: commit abc1234, Node-version enligt repo, npm ci, därefter npm run build, exitkod 0 och den förväntade outputkatalogen skapad. Byt ut värdena mot projektets riktiga fakta; ett generiskt ”build passed” går inte att upprepa.

Cursor kan versionsstyra agentmiljön i .cursor/environment.json. Dokumentationen säger att install-kommandot körs från projektroten när en Build skapas och att en lyckad Build blir aktiv för nya agenter. Det är värdefullt för agentens reproducerbarhet, men kontrollera fortfarande Vercels eget build command, install command, root directory och output directory. En Cursor Build och en Vercel-deployment är två skilda körningar.

Koppla gärna samma produktionsbygge till stoppreglerna i Monkeybases guide om CI för AI-genererad kod. Där hör tester, lint, typkontroll och bygge hemma. Kravet här är smalare: samma commit som godkänns ska också vara den commit som Vercel får bygga.

3. Inventera hemligheter och minska åtkomsten

Skriv en tabell med varje miljövariabel: namn, miljö, ägare, syfte och om den behövs vid build eller runtime. Skriv aldrig själva värdet i protokollet. Jämför Cursor-miljön med Vercels preview- och production-miljöer och stoppa om samma variabelnamn pekar på olika typer av resurser utan ett dokumenterat skäl. Kör också en secrets-scan av repot och historiken; en borttagen nyckel kan fortfarande ligga kvar i Git-historiken.

Cursor dokumenterar Environment Variables, Runtime Secrets och Build Secrets samt tre lägen för utgående nätverk: Allow all, Default + allowlist och Allowlist only. Kryptering och nätverkskontroller ersätter inte minsta behörighet. Ge agenten test- eller preview-uppgifter där det går, begränsa nätverket till nödvändiga mål och skapa separata produktionsuppgifter i driftmiljön. Notera vem som får läsa och rotera varje hemlighet.

4–6. Skilj preview, produktionsmål och verifierad release

Börja med en avgränsad previewkontroll: startsida, en central användarresa, felväg och en serverfunktion. Spara URL, commit och testresultat. Gå sedan igenom skillnaderna mot produktion: domän och DNS, callback-URL:er, databas, lagring, e-postavsändare, tredjeparts-API:er, region och åtkomstskydd. Om preview använder testdata men produktion skulle träffa skarpa system måste den övergången godkännas som ett eget beslut.

Skapa därefter en Vercel-preview från repot, inte bara från Cursors port-forwardade miljö. Kontrollera att Vercel bygger den förväntade commit-hashen och att deployment-loggen visar de beslutade kommandona. Testa samma fyra fall igen. Skillnaden mellan resultaten är viktig: om Cursor-previewn fungerar men Vercel-previewn faller har du hittat en miljö- eller byggskillnad före live.

Publiceringsprotokoll

  1. Repo: ägare, synlighet, standardbranch och release-commit är sparade.
  2. Bygge: ren installation och produktionsbygge går igenom från klon.
  3. Hemligheter: varje namn har miljö, ägare och minsta nödvändiga behörighet.
  4. Åtkomst: repo-, Cursor- och Vercel-roller är provade med rätt konto.
  5. Preview: både Cursor-preview och Vercel-preview har dokumenterade resultat.
  6. Produktion: domän, datamål och externa integrationer pekar rätt.
  7. Rollback: föregående fungerande deployment och återställningsansvarig är kända.

7. Prova rollback innan den behövs

Bestäm en mätbar stoppregel före publicering: exempelvis fel på inloggning, serverfel i en central funktion eller oväntad skrivning mot fel datamiljö. Spara länken eller identifieraren till föregående fungerande deployment, vem som får återställa den och hur verifieringen görs efteråt. Ett rollback-dokument som bara säger ”återställ i Vercel” lämnar fortfarande det kritiska valet – vilken version – åt den stressigaste stunden.

Gör helst ett torrprov i preview: växla framåt till releasekandidaten, kontrollera commit och funktion, växla tillbaka till den utsedda föregående versionen och kontrollera igen. Provet behöver inte skada produktion för att visa att versionsidentifierare, behörighet och efterkontroll finns. Om databasschemat ändras måste återställningsbeslutet dessutom skilja kodrollback från datamigrering; publicera inte förrän kombinationen är beskriven.

Publicera: alla sju punkter har ett sparat bevis som pekar på samma release-commit.
Stoppa: repot kan inte klonas eller byggas rent, eller release-committen är oklar.
Stoppa: produktionshemligheter saknar ägare, miljöavgränsning eller rotationsväg.
Stoppa: Vercel-previewn skiljer sig från Cursor-previewn utan förklaring.
Stoppa: föregående fungerande deployment eller behörig återställare saknas.

Cursors produktflöde gör det snabbare att gå från tom start till något som går att öppna. Den tekniska grinden gör resultatet möjligt att ta ansvar för. När varje kontrollpunkt kan knytas till samma commit blir live-URL:en slutet på en verifierad överlämning, inte första gången projektets verkliga driftförutsättningar prövas.

Källor

Uppgifterna kontrollerades mot Cursors primärkällor den 31 augusti 2026. Produktflöden och dokumentation kan ändras; kontrollera den aktuella konfigurationen i Cursor, repot och Vercel före ett produktionsbeslut.

Fortsätt kontrollen
Lägg stoppreglerna i CI före merge