Eerste stappen. Geavanceerde AI.
Gepubliceerde gidsBijgewerkt
Hoofdstuk 4 van 20Voorbereiden
Kies je toegang tot OpenAI
Blijf aanmelden met ChatGPT of bekijk de optionele API-route en de aparte kosten daarvan.
Je kunt met ChatGPT blijven aanmelden. De API-stappen zijn optioneel.
Volg de afbeeldingen
Voorbeelden ter illustratie. Jouw app kan er anders uitzien. Tik op een afbeelding om deze te vergroten. De illustraties gebruiken Engelse voorbeeldlabels. De stappen en uitleg zijn vertaald.
-
Controleer je account
Open het profielmenu van Codex. Controleer je account en aanmeldmethode; houd ChatGPT aan als dat al werkt.
Voorbeeld ter illustratie - Klikroute
- Codex → Profielmenu → Account / aanmeldstatus
Let op: Je weet welk account en welke aanmeldroute Codex gebruikt.
Meer hulp bij deze actie
ChatGPT-abonnementen en OpenAI API-facturering staan los van elkaar. Een ChatGPT-abonnement bevat geen API-tegoed. Lokale Codex-taken ondersteunen beide routes; API-gebruik wordt aan je Platform-account gefactureerd. Codex in de cloud vereist ChatGPT-aanmelding en sommige functies verschillen. De uiteindelijke statische website heeft geen OpenAI-sleutel nodig. AI helpt je bouwen; bezoekers krijgen gewone pagina’s. Een toekomstige chatbot heeft een eigen beveiligde backend en gebruiksbudget nodig.
Toon de stappen
- Controleer in Codex’ profielmenu het bedoelde account en de aanmeldroute. Ga verder met ChatGPT-aanmelding als taken al werken.
- Controleer of het bedoelde persoonlijke of zakelijke account actief is.
- Werken ChatGPT-taken al? Houd die route. Sla de optionele acties 3–5 over en ga verder met actie 6.
- Lokaal ondersteunt Codex beide methoden; de cloud vereist ChatGPT-aanmelding en beschikbare functies kunnen verschillen.
Dit zou je nu moeten zien: Je weet welk account en welke aanmeldroute Codex gebruikt.
-
Begrijp de twee rekeningen
Lees hoe facturering werkt. ChatGPT-aanmelding en API-gebruik hebben aparte rekeningen; kies welke route je wilt.
Voorbeeld ter illustratie - Kies
- ChatGPT-aanmelding: toegang via abonnement / API-sleutel: aparte gebruiksrekening
Let op: Je weet welk account je gekozen route betaalt.
Meer hulp bij deze actie
Volg deze stappen als je meer uitleg wilt.
Toon de stappen
- Lees hoe aanmelden de facturering bepaalt en bekijk de huidige gebruiksinstellingen van je account. Kies je eigen bestedingsgrens vóór langere taken en controleer de actuele abonnementsgegevens in je account.
- Koop geen API-tegoed alleen omdat je een statische website bouwt.
- API-aanmelding gebruikt de gewone Platform API-tarieven in plaats van inbegrepen gebruik van je ChatGPT-abonnement.
- Een toekomstige chatbot voor bezoekers heeft een beveiligde backend en een eigen gebruiksbudget nodig.
Dit zou je nu moeten zien: Je weet welk account je gekozen route betaalt.
-
Optioneel: stel API-betaling in
Optionele API-route: open OpenAI Platform Billing. Lees de voorwaarden voordat je betaling of tegoed toevoegt.
Voorbeeld ter illustratie - Optionele klikroute
- OpenAI Platform → Billing → Accountkosten bekijken
Let op: Als je API-aanmelding kiest, is Platform-facturering klaar en begrijp je de kosten.
Meer hulp bij deze actie
Volg deze stappen als je meer uitleg wilt.
Toon de stappen
- Optionele API-route: meld je aan bij OpenAI Platform Billing en voeg betaling of tegoed toe als je account dat vereist.
- Sla deze actie over als je met ChatGPT blijft aanmelden.
- Lees de eisen die worden getoond voor het Platform-account dat je wilt laten betalen.
- Voeg alleen betaling of tegoed toe als je die kosten accepteert. Houd betaalgegevens buiten chat en projectbestanden.
Dit zou je nu moeten zien: Als je API-aanmelding kiest, is Platform-facturering klaar en begrijp je de kosten.
-
Optioneel: maak een geheime sleutel
Optionele API-route: maak een sleutel voor je oefenproject in API keys. Voeg een vervaldatum toe en bewaar hem privé.
Voorbeeld ter illustratie - Optionele klikroute
- Oefenproject → API keys → Create key → Wachtwoordmanager
Let op: Een eventuele API-sleutel is privé opgeslagen en hoort bij je bedoelde Platform-project.
Meer hulp bij deze actie
Volg deze stappen als je meer uitleg wilt.
Toon de stappen
- Maak of kies een oefenproject in het Platform-dashboard. Maak bij API keys een geheime sleutel met een herkenbare naam en vervaldatum en sla hem op in een wachtwoordmanager.
- Maak of kies een oefenproject in het Platform-account dat je wilt laten betalen.
- Sla het geheim direct op in je wachtwoordmanager terwijl het dashboard het toont.
- Zet hem nooit in fieldnotes-studio, screenshots of de Codex-chat. Hij meldt Codex aan; de statische pagina’s hebben hem niet nodig.
Dit zou je nu moeten zien: Een eventuele API-sleutel is privé opgeslagen en hoort bij je bedoelde Platform-project.
-
Optioneel: begrens kosten en meld je aan
Optionele API-route: stel een harde bestedingslimiet in en meld je aan met de sleutel. Voeg een vroege waarschuwing toe.
Voorbeeld ter illustratie - Stel eerst in
- Project settings → Limits → Spend → Edit spend limit → Enforce a hard limit → Save
- Daarna
- Afgemelde app → Sign in another way → Sleutelveld → Continue
Let op: API-aanmelding werkt met een opgeslagen harde projectlimiet en vroege waarschuwingen.
Meer hulp bij deze actie
Volg deze stappen als je meer uitleg wilt.
Toon de stappen
- Volg de instructies voor een harde projectlimiet: Project settings > Limits > Spend > Edit spend limit. Kies je maandbedrag, zet Enforce a hard limit aan en sla op.
- Gebruik voor API-aanmelding de officiële instructies voor de desktopapp. Meld je zo nodig af, kies Sign in another way, voer de sleutel in het aanmeldveld in en ga verder.
- Sla deze actie over bij ChatGPT-aanmelding. Stel kostenbeperkingen in voordat je API-taken uitvoert.
- Waarschuwingen stoppen geen verzoeken. Een harde limiet stopt het betreffende verkeer zodra het geregistreerde verbruik die grens bereikt; de verwerking kan iets achterlopen.
- Plak de sleutel op het afgemelde scherm van de app alleen in het aanmeldveld, nooit in het chatberichtvak.
- Voeg bestedingswaarschuwingen onder je geaccepteerde grens toe om eerder een melding te krijgen.
Dit zou je nu moeten zien: API-aanmelding werkt met een opgeslagen harde projectlimiet en vroege waarschuwingen.
-
Controleer toegang en gebruik
Verstuur in Codex de prompt voor kostencontrole. Probeer een kleine taak en bekijk het gebruik van je gekozen account.
Voorbeeld ter illustratie - In Codex
- Kostenprompt kopiëren → Versturen → Kleine taak
- Daarna
- Je gekozen account → Gebruiksinformatie
Let op: Een kleine taak werkt en je kunt de gebruiksinformatie vinden van het account dat ervoor betaalt.
Meer hulp bij deze actie
Volg deze stappen als je meer uitleg wilt.
Toon de stappen
- Voeg bestedingswaarschuwingen toe, voer een kleine taak uit en bekijk het gebruik. Waarschuwingen stoppen geen verzoeken; harde limieten wel, maar de verwerking kan iets achterlopen.
- Verstuur Controleer wie betaalt in je projectchat. Die prompt legt beide routes uit zonder je sleutel te vragen.
- Probeer een heel kleine taak zonder wijzigingen, zoals Codex vragen om README.md te herkennen.
- Bekijk bij ChatGPT-aanmelding de gebruiksinformatie van je abonnement, of bij API-aanmelding het Platform-gebruik. Controleer zelf het echte accountdashboard.
Dit zou je nu moeten zien: Een kleine taak werkt en je kunt de gebruiksinformatie vinden van het account dat ervoor betaalt.
Waarom deze stap belangrijk is
Aanmelden met ChatGPT gebruikt de toegang van je abonnement. API-sleutels gebruiken apart gefactureerd OpenAI Platform-gebruik; een betaald ChatGPT-abonnement betaalt je API-rekening niet.
Deze statische website heeft geen OpenAI-sleutel nodig. Acties 3–5 zijn optioneel; sla ze over als je met ChatGPT blijft aanmelden.
De basis uitgelegd
API
Een verbinding waarmee een programma diensten van een ander programma vraagt, bijvoorbeeld een antwoord van een OpenAI-model.
API-sleutel
Een geheim toegangsbewijs dat softwareverzoeken toestaat en kosten op je account kan veroorzaken.
Betalen naar gebruik
Kosten op basis van hoeveel een dienst verbruikt, in plaats van één vast abonnementsbedrag.
Authenticatie
Het controleren welk account of toegangsbewijs toegang vraagt.
Vraag het je agent
PromptControleer wie betaalt
Leg het verschil uit tussen aanmelden met ChatGPT en API-facturering voor Codex. Ik bouw een statische website zonder AI-functie voor bezoekers. Leg uit welke toegang nodig is, waar ik het gebruik kan bekijken en welke kosteninstellingen ik moet controleren. Vraag nooit om mijn sleutel. Als er iets misgaat
- API-verzoeken werken niet, ondanks een betaald ChatGPT-abonnement.
- Controleer Platform-facturering en projecttoegang apart. Toegang via een ChatGPT-abonnement betaalt geen API-verzoeken.
- Een functie ontbreekt bij API-aanmelding.
- Lees de officiële aanmeldhandleiding. Gebruik ChatGPT-aanmelding als de functie dat account of die werkruimte vereist.
Officiële links & verder lezen
Persoonlijke notities
Noteer vragen, besluiten of ideeën voor je website. Waar mogelijk opgeslagen in deze browser; exporteer je notities om een kopie te bewaren. Vul nooit geheimen in.
Downloads & opgeslagen voortgangGids, notities en persoonlijke controles
Download de volledige gids of exporteer je notities uit alle hoofdstukken. Instructies voor het laatst gecontroleerd: .
Controles en notities blijven in deze browser, apart per taal. Exporteer je notities om ze te bewaren. Vul hier nooit API-sleutels of andere geheimen in.
NotitiesNotities als Markdown
Het klembord is niet beschikbaar. Kopieer de zichtbare, geselecteerde tekst hieronder met je toetsenbord of het browsermenu.
0 van 65 controles in de gids aangevinkt
Dit zijn jouw opgeslagen vinkjes. Ze voeren geen tests uit en controleren de beveiliging niet. Ze staan los van de balk met je leespositie hierboven.
StartbestandenWerkinstructies en vier skills
Deze sjablonen geven je agent een eerste set werkinstructies. Lees ze, pas ze aan je website aan en sla elk bestand op het getoonde pad op, gerekend vanaf je projectmap.
Een gedownloade skill is een instructiebestand. Het installeert geen testprogramma, voert geen beveiligingsscan uit en bewijst niet dat je site veilig is. De gids laat zien hoe je dat werk opzet en controleert.
Download de instructiebestanden in de taal van deze gids. Houd de technische bestandsnamen en paden gelijk aan de voorbeelden.
Download alle startbestandenBestandAGENTS.md
# Werkafspraken voor de website
Dit project volgt de websitebrief en acceptatiecriteria die met de eigenaar zijn afgesproken. Gebruik de bestaande technische keuzes, tenzij een concrete eis om een wijziging vraagt.
## Werkwijze
- Leg bij een grote functie vóór de bouw de voorgestelde wijzigingen en het controleplan uit. Rond toegestaan lokaal werk af in kleine stappen die de eigenaar kan beoordelen.
- Lees de bestanden die bij de taak horen. Houd andere pagina’s en instellingen intact.
- Leg nieuwe technische termen in gewone taal uit wanneer je aan de eigenaar rapporteert.
- Gebruik de skills website-design, clean-code, website-testing en website-security uit de repository wanneer hun werkwijzen van toepassing zijn.
- Leg belangrijke beslissingen en ontbrekende inhoud vast in de projectnotities. Verzin geen bedrijfsfeiten, aanbevelingen of publicatierechten.
## Controle
- Bekijk package.json om de echte commando’s voor bouwen, typecontrole en tests te vinden. Verzin geen geslaagde controle en maak geen betekenisloze test alleen om een commando te laten slagen.
- Voer controles uit die bij de wijziging passen. Lokale tests gebruiken tijdelijke testgegevens en hebben geen toegang tot productie; voer ze uit en herstel fouten door de gevraagde wijziging zonder bij elke stap toestemming te vragen.
- Controleer bezoekersinteracties in een browser wanneer browserhulpmiddelen beschikbaar zijn. Meld controles die onbeschikbaar of onvolledig blijven.
- Toon de eigenaar een werkende lokale preview en vat veranderd gedrag, bewijs en resterende beperkingen samen.
## Toegangsgegevens en publicatie
- Houd API-sleutels en andere geheimen buiten browsercode, prompts, logboeken en Git. Bewaar lokale geheimen in genegeerde bestanden of de gekozen beveiligde opslag.
- Lokaal bouwen en testen is toegestaan. De site publiceren, een echt bericht versturen, een betaling verwerken of productiegegevens wijzigen vereist toestemming van de eigenaar voor die handeling.
- Bewaar vóór publicatie een herstelbare werkende versie. Beschrijf hoe je die terugzet.
Dit zijn basisafspraken voor een nieuw oefenproject. Pas ze aan de echte eisen en al gegeven toestemming van de eigenaar aan.
Bestand.agents/skills/website-design/SKILL.md
---
name: website-design
description: Ontwikkel of verfijn de visuele richting en responsive interface van een website vanuit de brief, inhoud en het bestaande ontwerp. Gebruik voor paginaontwerp of visuele bouw.
---
Lees de websitebrief en bestaande ontwerpnotities voor de gevraagde pagina. Werk binnen de merkkeuzes, inhoud en technische keuzes van de gebruiker.
Stel bij een nieuwe richting letterkeuzes, een klein kleurenpalet, vaste afstanden en een voorbeeldpagina voor. Leg uit hoe deze keuzes de doelgroep en de hoofdactie van bezoekers ondersteunen. Gebruik echte inhoud om de volgorde van aandacht en regellengtes te beoordelen.
Maak herbruikbare onderdelen voor navigatie, koppen, knoppen en herhaalde inhoud. Geef hoofdacties een duidelijke visuele nadruk. Behoud zichtbare toetsenbordfocus, leesbaar contrast en bruikbare labels. Ontwerp smalle schermen naast desktopschermen; controleer lange koppen, navigatie en aanraakvlakken in een browser.
Gebruik betekenisvolle HTML voordat je aangepaste interactie toevoegt. Maak beweging optioneel en respecteer de voorkeur voor minder beweging. Gebruik materiaal waarvoor publicatierechten bekend zijn en noteer de bronnen. Verzin geen klantbeoordelingen, prestaties of bedrijfsfeiten.
Toon vóór uitbreiding naar alle pagina’s de eerste complete pagina op desktop- en telefoonbreedte. Beschrijf de belangrijkste ontwerpkeuzes en ontbrekende inhoud. Is een browserhulpmiddel onbeschikbaar? Meld dan dat visuele controle nog moet gebeuren.
Bestand.agents/skills/clean-code/SKILL.md
---
name: clean-code
description: Bouw of herstructureer websitecode tot begrijpelijke onderdelen met de bestaande techniek en afspraken van het project. Gebruik voor websitebouw of onderhoudbaarheid.
---
Lees de relevante bestanden en pakketscripts voordat je een aanpak kiest. Behoud werkend gedrag buiten de gevraagde wijziging. Gebruik bij voorkeur de bestaande techniek en pakketten als die aan de behoefte voldoen.
Houd pagina-inhoud apart van herhaalde opmaak wanneer dat bewerken makkelijker maakt. Geef onderdelen, variabelen en functies namen die hun doel beschrijven. Gebruik gedeelde onderdelen voor herhaalde navigatie en pagina-elementen; maak geen abstractie voor één eenvoudig gebruik.
Verwerk lege, ongeldige, ladende en fouttoestanden bij interacties die dat nodig hebben. Gebruik standaard browserbediening en betekenisvolle HTML wanneer die de interactie ondersteunen. Vermijd nep-formulierverzending, nagebootste succesmeldingen en dode links.
Gebruik typecontrole en de opmaak- of lintregels van het project waar die zijn ingesteld. Leg bij een nieuw pakket het doel en nieuwe onderhouds- of gebruikseisen uit. Houd gegenereerde bouwbestanden, geïnstalleerde pakketten en lokale omgevingsbestanden buiten versiebeheer.
Voer bestaande controles uit die bij de wijziging passen, inclusief een productiebuild wanneer het resultaat kan veranderen. Vat veranderd gedrag, controleresultaten en resterende beperkingen samen. Leg de belangrijkste bestanden in gewone taal uit, zodat een beginner de inhoud kan vinden en aanpassen.
Bestand.agents/skills/website-testing/SKILL.md
---
name: website-testing
description: Controleer websitewijzigingen met bezoekersroutes, passende automatische tests en browsercontroles. Gebruik bij websitetests, onderzoek naar fouten of voorbereiding op publicatie.
---
Begin met de brief en zichtbare acceptatiecriteria. Bekijk bestaande test- en bouwcommando’s; neem niet aan dat een script bestaat. Kies controles op basis van veranderd gedrag en de gevolgen van een fout.
Doorloop de hoofdroute voor bezoekers en betrokken links, navigatie en formulieren. Neem ongeldige invoer en relevante fouttoestanden mee. Controleer bij een contactformulier echte bezorging op de afgesproken testbestemming voordat je meldt dat het werkt. Leg bij een e-maillink uit dat die het ingestelde mailprogramma van de bezoeker opent en niet automatisch een bericht verstuurt.
Controleer smalle en brede schermen in een browser. Neem toetsenbordnavigatie, zichtbare focus, toegankelijke namen, zoom en horizontaal overlopen mee. Automatische toegankelijkheidsresultaten vullen deze handmatige controles aan en bewijzen geen volledige toegankelijkheidsnaleving.
Voeg automatische tests toe voor belangrijk gedrag of aangetoonde terugkerende fouten. Test zichtbare resultaten en betekenisvolle foutgevallen; vermijd tests die alleen de geschreven code herhalen of toevallige formuleringen vergelijken. Gebruik tijdelijke testgegevens en lokale testbestanden. Verstuur nooit echte berichten, voer geen betalingen uit en wijzig geen productiegegevens zonder toestemming van de gebruiker.
Reproduceer een fout, herstel de oorzaak en voer betrokken controles opnieuw uit. Meld uitgevoerde commando’s, resultaten, browsercontroles en alles wat niet is gecontroleerd. Een geslaagde build toont dat de site kan worden gemaakt; controleer bezoekersgedrag apart. Meld nooit dat een controle geslaagd is als die is overgeslagen of onbeschikbaar was.
Bestand.agents/skills/website-security/SKILL.md
---
name: website-security
description: Controleer geheimen, pakketten, invoer, toegang en publicatie-instellingen van een website en herstel bevindingen binnen de afgesproken taak. Gebruik voor gevraagde beveiligingscontrole of voorbereiding op publicatie.
---
Breng de relevante onderdelen van de site in kaart: statische pagina’s, formulieren, backend-routes, aanmelding, scripts van derden en opgeslagen gegevens. Beperk de controle tot de echte technische opzet en de toegestane omgeving.
Houd toegangsgegevens buiten browsercode, logboeken, prompts en Git. Maak onderscheid tussen openbare instellingen tijdens de build en servergeheimen. Is een sleutel als commit opgeslagen of blootgesteld? Gebruik hem niet meer, leg uit dat het bestand verwijderen de sleutel niet intrekt en laat de eigenaar hem vóór verder gebruik intrekken of vervangen. Toon de toegangsgegevens niet in je verslag.
Bekijk relevante beveiligingswaarschuwingen voor pakketten en beoordeel of het betrokken pakket en het kwetsbare gedrag worden gebruikt. Herstel binnen compatibele versies en voer de betrokken controles opnieuw uit. Vermijd automatische geforceerde upgrades die de website kunnen breken.
Controleer bij backend-interacties de invoer op de server, geef uitvoer passend gecodeerd weer en controleer aanmelding en toegangsrechten afzonderlijk. Overweeg misbruikbeperking voor openbare formulieren of AI-toegangspunten. Een OpenAI API-sleutel hoort op de server; een statische site publiceren biedt geen geheime serveromgeving.
Controleer HTTPS en relevante beveiligingsheaders bij de echte hosting. Verzamel alleen gegevens die de functie nodig heeft en leg hun bestemming en bewaartermijn uit. Claim geen wettelijke naleving op basis van een codescan.
Meld elke bevinding met locatie, aannemelijke impact, herstel en controle. Beschrijf de reikwijdte, gebruikte hulpmiddelen, openstaande bevindingen en ontoegankelijke onderdelen. Een schone scan is bewijs binnen het bereik van die scan, geen garantie dat de website geen kwetsbaarheden heeft. Scan geen systemen van derden en publiceer geen wijzigingen buiten de toegestane taak.