Site Kit SDK

Bygg i kod. Lämna över en redigerbar hemsida.

Konvertera Next.js-, HTML- eller WordPress-underlag till SnabbSajts strukturerade format. Öppen källkod, lokalt och utan API-nyckel.

Driver du en byrå? · Koppla Claude till en hemsida

  1. 1

    Bygg i kod

    Ditt Next.js-, HTML- eller WordPress-projekt, byggt precis som du redan jobbar.

  2. 2

    Validera och paketera

    CLI:n kör produktionsimportens egna kontroller och skriver sedan en checksum-skyddad zip.

  3. 3

    Lämna över

    Den landar som ett opublicerat utkast som kunden redigerar på vanlig svenska. Ingen kod, inga deployer.

  4. 4

    Fortsätt bygga

    Pusha ändringar från repot när du bygger om. Deras ändringar rapporteras, skrivs aldrig över.

Utgå från Next.js

Mappa renderade routes och komponentinnehåll till typade sidor och sektioner. React-koden importeras inte.

Utgå från HTML

Hämta det riktiga innehållet och länkarna. Script, iframes, egen CSS och osäker markup lämnas kvar.

Validera och paketera

Kör samma scheman och gränser som produktionsimporten och skapa sedan en checksum-skyddad zip.

Stäm av WordPress

Kombinera den publika sidan med en WXR-export. Behåll sidor, inlägg, media, metadata och beslut om gamla adresser utan att köra PHP eller tillägg.

Importera som utkast

SnabbSajt validerar allt igen och skapar en ny opublicerad hemsida som går att redigera normalt.

Ingen API-nyckel

Lokalt först. Servervaliderat vid import.

Skapande, validering, inspektion och paketering körs på din dator. Skicka sedan kunden en enda länk, /dashboard/import, och låt hen släppa zip-filen där. Det fungerar även på ett helt nytt konto utan hemsidor, och resultatet blir ett opublicerat utkast. Nycklar behövs först om vi senare bygger ett hostat CI- eller uppladdnings-API.

Öppna importsidan
npx @snabbsajt/cli site import html https://example.com -o ./site
npx @snabbsajt/cli site validate ./site
npx @snabbsajt/cli site import approve ./site --yes
npx @snabbsajt/cli site pack ./site -o site.zip

@snabbsajt/cli finns på npm, just nu 0.4.0. Site Kit är i beta: paketformatet ligger fast, ytorna runt omkring flyttar sig fortfarande.

Efter överlämningen

De fortsätter redigera. Du fortsätter bygga.

En överlämning är inte slutet på projektet. Para ihop din dator med hemsidan en gång och pusha sedan ändringar från repot varje gång du bygger om ett avsnitt. Kundens egna ändringar är deras: en push visar vad de ändrat och skriver aldrig tyst över det.

npx @snabbsajt/cli admin pair              # ett godkännande i webbläsaren, en gång per dator
npx @snabbsajt/cli link                    # välj vilken hemsida katalogen hör till
npx @snabbsajt/cli push ./site --dry-run   # se sammanslagningen innan något skrivs
npx @snabbsajt/cli push ./site

Parkopplingen skapar en scopad token via godkännande i webbläsaren. CLI:n frågar aldrig efter något lösenord, och token bär bara de scopes du godkände. Att publicera förblir ett mänskligt beslut i redigeraren.

Agent skills

Installera en gång och verifiera varje uppdatering

CLI:n installerar versionsstyrda skills för import, bygge, granskning och att sköta en färdig hemsida via MCP, i Codex och Claude Code. Projektnivå är den säkra standarden och checksummor fångar drift.

Att släppa den paketerade zip-filen på importsidan kräver varken nyckel eller behörighet. Att låta en agent importera via MCP kräver scopet content:write och inget mer. Båda vägarna kan antingen skapa en ny hemsida eller uppdatera en du redan har; i webbläsaren ser du en förhandsvisning av sammanslagningen, inklusive vilka avsnitt du ändrat själv och får behålla, innan något skrivs.

npx @snabbsajt/cli skills install --agent auto

Med skills installerade och hemsidan kopplad via MCP är det här hela uppdraget en assistent behöver. Klistra in det i Claude Code, Codex eller Cursor:

Konvertera det här projektet till en SnabbSajt-hemsida.
Använd skillen build-snabbsajt-site för att bygga den mot det typade
registret, kör sedan site validate och site pack. Rapportera det som
formatet inte kan bära i stället för att hitta på en ersättning. Hitta
aldrig på omdömen, priser, öppettider eller juridisk text.
När den validerar: pusha med --dry-run först och visa mig
sammanslagningen. Publicera inte; det gör jag i redigeraren.

Att koppla en assistent är samma parkoppling som ovan, med de scopes du godkänner. Read plus content:write räcker för att redigera ett utkast. En agent kan läsa, skriva och förbereda en publicering; att bekräfta den förblir en mänsklig handling.