Naar inhoud gaan
supastack
Blader door de docs
MobileExpo

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/mobile/agent-setup.md (or send Accept: text/markdown).

Laat een agent het inrichten

Plak een kant-en-klare prompt in een coding-agent, laat die de Mobile-setup op je computer uitvoeren en controleer het rapport dat hij over elke stap schrijft.

U kunt het saaie deel delegeren

Deze repository is geschreven zodat een coding-agent hem kan lezen. Hij bevat een kaartbestand (llms.txt), een regelbestand (AGENTS.md), geheugennotities per bestand (.ai/) en taak-skills (.agents/skills/). De zelfstandige Mobile-checkout bevat de map prompts/ niet, dus de kant-en-klare prompt is in deze gids afgedrukt — kopieer hem hieronder in plaats van een bestand te openen.

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.

Dit pad richt de Expo-app en zijn verbinding met de Web-backend in — de server die accounts en gegevens verwerkt. Als je checkout ook apps/web bevat, kan de agent die backend lokaal draaien; een alleen-Mobile-checkout heeft het bereikbare backend-adres nodig dat je hebt gekregen.

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.

Beslis ten slotte de twee dingen waar de prompt om vraagt: het backend-adres dat je apparaat kan bereiken — een LAN-adres van je computer voor een lokale backend of je meegeleverde HTTPS-adres — en waar je de app zult bekijken: Expo Go op een telefoon, een iOS-simulator op een Mac of een Android-emulator.

Kopieer de prompt, vul twee lege plekken in, plak

De prompt is het codeblok hieronder — selecteer en kopieer het hele blok.

Twee placeholders vragen jouw keuzes. Vervang <API_URL> door het backend-adres dat je apparaat kan bereiken — het LAN-adres van je computer plus poort 3000 voor een lokale backend op dezelfde wifi, of je meegeleverde HTTPS-adres. Vervang <DEVICE: expo-go | simulator> door expo-go voor een fysieke telefoon of simulator voor een geïnstalleerde iOS-/Android-simulator. De genummerde stappen blijven precies zoals geschreven.

Set up this supastack Mobile checkout end to end and open the Expo app on **<DEVICE: expo-go | simulator>** against the backend at **<API_URL>**.
1. Read llms.txt, AGENTS.md and docs/agent-security.md before changing anything.
2. Run corepack pnpm install.
3. Create apps/mobile/.env.local from the names in .env.example: EXPO_PUBLIC_API_URL=<API_URL>, EXPO_PUBLIC_APP_SCHEME=supastack and EXPO_PUBLIC_MOBILE_PURCHASES_PROVIDER=off. Never invent a variable absent from .env.example.
4. If apps/web exists in this checkout, start it in a second terminal; otherwise verify <API_URL> answers from this computer and report its status.
5. Start Expo with corepack pnpm --filter @supastack/mobile start and report the QR preview or simulator launch with the real output.
6. Stop after any step fails twice and report the failing command and first error. Ask before deleting anything.

Wat de agent met de prompt doet

De prompt wijst de agent op de kaart, de regels en de beveiligingschecklist, en zegt dan dat hij de setup op volgorde moet doorlopen en elke fase moet bewijzen. In gewone taal zal de agent:

  • Leest de repositorykaart (llms.txt), de projectregels (AGENTS.md) en de regels voor omgang met inloggegevens (docs/agent-security.md) voordat hij iets aanraakt.
  • apps/mobile/.env.local aanmaken alleen vanuit de namen in .env.example, met het API-adres en het schema dat jij hebt opgegeven — de agent verzint nooit een EXPO_PUBLIC_-instelling die niet in het voorbeeldbestand staat.
  • Verifiëren dat de backend op jouw adres antwoordt — apps/web alleen zelf starten als die map in deze checkout bestaat — in plaats van een server aan te nemen die er niet is.
  • Afhankelijkheden installeren en de Expo-ontwikkelingsserver starten, dan de QR-preview of simulatorstart rapporteren met de werkelijke uitvoer.
  • Stoppen en rapporteren nadat dezelfde stap twee keer is mislukt — hij omzeilt een mislukking niet en verwijdert niets zonder te vragen.

Wat u in het rapport van de agent controleert

Een goed rapport toont bewijs, geen beweringen. Zoek naar de antwoordende backend-URL, de voltooide installatie van afhankelijkheden en de Expo-serveruitvoer achter elke PASS — niet naar een zin als 'alles werkt'.

De prompt zegt tegen de agent dat hij moet stoppen en rapporteren nadat dezelfde stap twee keer is mislukt — niet om de mislukking heen werken — en jou moet vragen voor iets destructiefs. Als je agent na herhaalde mislukkingen blijft improviseren, stop hem dan en breng de eerste fout naar de gids voor probleemoplossing.

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 preview en echte aanmelding gescheiden in je hoofd. Een geslaagde QR-preview toont alleen schermen — echte accounts hebben de database van de backend nodig, en echte aankopen vereisen een EAS-ontwikkelbuild. 'De preview is geopend' is nog niet 'accounts werken'.

Als u het liever met de hand doet

Elke stap die de agent uitvoert is uitgeschreven in de handmatige gidsen hieronder — dezelfde commando's, dezelfde controles, in jouw tempo.