Naar inhoud gaan
supastack
Blader door de docs
WebNext.js

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /nl/docs/web/agent-setup.md (or send Accept: text/markdown).

Laat een agent het inrichten

Plak één kant-en-klare prompt in een codeeragent, laat die de webinstallatie op uw computer uitvoeren en controleer het rapport dat hij over elke stap schrijft.

U kunt het saaie deel delegeren

Deze repository is zo geschreven dat een codeeragent hem kan lezen. Hij levert een kaartbestand (llms.txt), een regelbestand (AGENTS.md), een stapsgewijs runbook (docs/agent-setup.md) en een kant-en-klare prompt (prompts/agent-setup.md). In plaats van elke installatieopdracht zelf te leren, plakt u één prompt en volgt de agent het runbook op uw computer.

Het typen delegeren betekent niet dat u de controles overslaat. De agent werkt binnen uw kopie van de repository en moet met bewijs rapporteren wat hij heeft gedaan. De secties hieronder laten zien hoe een goed rapport eruitziet, zodat u de leiding over het resultaat behoudt.

Een eerlijke beperking: dit geautomatiseerde pad richt de webapp en zijn backend in — de server die accounts en gegevens afhandelt. De prompt en het runbook worden meegeleverd met de webrepository en met de All Platforms-monorepo. Checkouts voor alleen mobiel of alleen desktop dragen in plaats daarvan hun eigen toegespitste llms.txt en platforminstallatiegidsen.

Wat u eerst nodig heeft

Voltooi eerst de voorbereidingsgids: Node.js, Git en een editor geïnstalleerd, de GitHub-uitnodiging geaccepteerd en de supastack-map gedownload naar uw computer. De agent werkt in die map, dus alles in Voordat u begint geldt nog steeds.

U heeft ook een tool nodig die als codeeragent kan optreden — een editor met een ingebouwde AI-codeeragent (een AI-IDE) of een agent die in uw terminal draait (een agent-CLI). Elke huidige tool met agentmogelijkheden werkt; de prompt beschrijft al wat hij moet lezen en uitvoeren, dus u hoeft zelf geen instructies te schrijven.

Ten slotte heeft u één van twee manieren nodig om de app te draaien: Node.js 22 of nieuwer op uw computer geïnstalleerd — het pad dat de voorbereidingsgids heeft ingericht — of een containertool zoals Docker of Podman, die de app in containers draait en geen geïnstalleerde Node.js nodig heeft. U kiest er één in de prompt en de agent volgt die.

Kopieer de prompt, vul twee lege plekken in, plak

Open prompts/agent-setup.md in de editor — het staat in de map prompts op het hoogste niveau van de supastack-map, naast llms.txt. Selecteer de hele tekst en kopieer die.

Twee placeholders hebben uw keuzes nodig. Vervang <SETUP_PATH: docker | podman | host> door een van docker, podman of host — host draait de app direct op uw computer met de Node.js die u heeft geïnstalleerd; docker of podman draait hem in containers. Vervang <DEPLOY_TARGET: coolify | vps-docker | local-only> door waar de app moet terechtkomen — local-only draait hem op deze computer en rolt niets uit, wat de juiste keuze is voor een eerste kennismaking.

Plak de bewerkte tekst in de chat van de agent en verstuur hem. De ingevulde eerste regel hieronder laat de keuzes docker plus local-only zien; de genummerde stappen onder die regel blijven precies zoals het bestand wordt geleverd.

Stand up this supastack checkout end to end for **docker**
and deploy it to **local-only**.

Wat de agent met de prompt doet

De prompt wijst de agent naar het runbook en de beveiligingsregels en zegt hem die op volgorde door te werken en elke fase te bewijzen. In gewone taal doet de agent het volgende:

  • Leest de repositorykaart (llms.txt), de projectregels (AGENTS.md) en de regels voor omgang met inloggegevens (docs/agent-security.md) voordat hij iets aanraakt.
  • Maakt de .env-configuratiebestanden aan met node scripts/setup-env.mjs. De helper kopieert alleen uit .env.example, dus de agent verzint nooit instellingsnamen, en hij behoudt geheimen die u al heeft in plaats van ze te overschrijven.
  • Start Postgres — de database waarin de app accounts en records bewaart — en de app zelf, als containers voor het pad docker of podman of met opdrachten op uw computer voor het pad host.
  • Voert de databasemigraties uit — de opdrachten die de tabellen van de app aanmaken — vóór de eerste echte aanmelding, want een account dat wordt aangemaakt voordat de tabellen bestaan, is een defect account.
  • Verifieert elke fase bij een controlepunt en eindigt met een rapport dat elke controle als PASS, FAIL, BLOCKED of NOT RUN markeert, met de uitvoer die dat ondersteunt.

Wat u in het rapport van de agent controleert

Een goed rapport toont bewijs, geen beweringen. Zoek achter elke PASS naar de echte health-response en opdrachtuitvoer — niet naar een zin als 'alles werkt'.

De prompt vertelt de agent te stoppen en te rapporteren nadat dezelfde stap twee keer is mislukt — niet om de mislukking heen te werken — en u te vragen voor alles destructiefs, zoals het leegmaken van een database. Als uw agent na herhaalde mislukkingen blijft improviseren, stop hem dan en neem de eerste fout mee naar de probleemoplossingsgids.

Twee dingen mogen nooit verschijnen: een beveiligingsfunctie die is uitgeschakeld om een fout tot zwijgen te brengen, en een geheime waarde zoals een wachtwoord of sleutel die in de chat of het rapport wordt afgedrukt. Als u een van beide ziet, beschouw de run dan als mislukt.

Houd de demo en een echte aanmelding in uw hoofd uit elkaar. De lokale referentiestroom van de /dashboard-demo heeft geen database nodig, dus die kan op zichzelf slagen; een account aanmaken op /auth werkt pas nadat migraties hebben gedraaid. 'De demo werkte' is nog niet 'accounts werken'.

Als u het liever met de hand doet

Elke stap hierboven bestaat ook als klik-voor-klik-tutorial. Voer de vijfminuten-webgids uit voor de eerste demo en daarna de lokale webinstallatie voor de volledige lokale omgeving met een echte database.

Een agent is ook na de installatie nog nuttig, zelfs als hij het installeren niet heeft gedaan — de agentworkflowgids behandelt alledaagse taken zoals nieuwe schermen, herstijlen en reviews.

Veelgestelde vragen

14 vragen

Wat is supastack?

supastack is een modulair fundament voor het bouwen van SaaS-producten met AI. Het brengt gemeenschappelijke infrastructuur samen zodat jij je kunt richten op productspecifieke functies.

Ondersteunt het web en mobiel?

Ja. supastack bevat Next.js- en Expo-apps als startpunten voor web- en mobiele ervaringen.

Welke authenticatie is inbegrepen?

Better Auth dekt e-mail/wachtwoord, OTP en sociale login. Persoonlijke workspaces worden bij het account geprovisioneerd zodat productrecords vanaf dag één afgebakend blijven.

Hoe ondersteunt het AI?

supastack bevat configureerbare multi-provider AI, usage-tracking, budgetten en versleutelde bring-your-own-key-ondersteuning.

Hoe worden abonnementen afgehandeld?

Voor producten op de kit vormen Stripe-billing, abonnementen en entitlements het fundament voor betaalde toegang. Providersecrets blijven server-only.

Waar leeft mijn productspecifieke code?

Productspecifieke functies blijven in een aparte codebase terwijl het product de fundamentmodules van supastack configureert en integreert.

Hoe werkt de prijs van supastack?

De kit is een eenmalige aankoop met lifetime updates: One Framework voor $249 (tijdelijke lanceringsprijs — $100 korting op de normale prijs van $349) of All Frameworks (Next.js, iOS, Android) voor $499 (tijdelijke lanceringsprijs — $100 korting op de normale prijs van $599), plus $75 per extra developer seat. Geen kit-abonnement. Checkout op deze site levert je licentiesleutel per e-mail, met repositorytoegang via een GitHub-uitnodiging.

Hoe bakens workspaces mijn data af?

Records van gebruikers worden afgebakend per workspaceId. Identiteit, entitlements, AI-gebruik, billing-events en auditentries blijven binnen de grens van de persoonlijke workspace.

Hoe werken achtergrondjobs?

Trigger.dev is de expliciete jobruntime. Het JobRunner-contract belooft alleen enqueue, status en cancel — workflowsemantiek blijft Trigger.dev-specifiek en expliciet.

Hoe verschilt e-mail van outreach?

Transactionele e-mail dekt productworkflows zoals voltooiingsnotices. Koude outreach en campagnes zijn productzaken buiten de e-mailmodule van deze kit.

Hoe werken mobiele aankopen?

Mobiel bevat native aankopen en herstel via RevenueCat, met toegang die je server verifieert. Configureer de winkelaccounts en rond apparaattests af vóór publicatie. Webfacturatie blijft afzonderlijk.

Waar leven de AI-providerkeys?

Bring-your-own-key-credentials zijn versleuteld en blijven server-only. Keys worden uit logs gefilterd; gebruik en budgetten blijven zichtbaar op workspaceniveau.

Welke betaalmethoden accepteert de checkout?

De door Stripe gehoste checkout accepteert kaarten en kan ook Alipay en WeChat Pay aanbieden zodra die wallets op het Stripe-account zijn geactiveerd — handig voor kopers in China. Wallet-autorisaties worden asynchroon bevestigd, dus de licentiepagina wordt bijgewerkt zodra de betaling is afgerond.

Kan ik een terugbetaling krijgen?

Zodra je toegang hebt gekregen tot de repository, is supastack voor altijd van jou en kan er dus geen terugbetaling plaatsvinden. Maar wees gerust: je krijgt de volledige broncode met levenslange updates om onbeperkt producten voor jezelf of je klanten te bouwen en te lanceren. Je mag de code alleen niet doorverkopen of de repository herdistribueren als starterkit of template.

NL
Thema