Skip to content

De autopilot (NL)

TheFactoryGuy edited this page Oct 31, 2026 · 2 revisions

De autopilot is het hart van Coodoo. Hij pakt het eerste doel uit de wachtrij, laat het team het bouwen en gaat door tot de wachtrij leeg is.

Starten, pauzeren en stoppen

Knop Wat er gebeurt
Afspelen (Autopilot starten) Start met het eerste doel in de wachtrij. Werkt niet als de wachtrij leeg is, tenzij Doorlopend werken aan staat
Pauzeren Zet de autopilot stil. De lopende stap gaat bij hervatten verder waar hij was, ook als je Coodoo intussen afsluit
Hervatten Gaat verder na een pauze
Stoppen Breekt de lopende stap af. Coodoo vraagt eerst of je het zeker weet en stelt pauzeren voor
Pauze opheffen en stoppen Stopt een gepauzeerde autopilot helemaal

Tip: Kies liever Pauzeren dan Stoppen. Bij pauzeren blijft het gesprek van de agent bewaard, zodat hij precies verder kan. Na stoppen begint de stap opnieuw.

Sluit je Coodoo af terwijl de autopilot werkt, dan kies je tussen Pauzeren en afsluiten, Stoppen en afsluiten of Annuleren.

Slaapstand

Zolang de autopilot werkt, houdt Coodoo je computer wakker. Gaat hij toch slapen (bijvoorbeeld als je de laptop dichtklapt), dan pauzeert de autopilot en gaat hij vanzelf verder zodra de computer weer wakker is. Het dashboard meldt dan Gepauzeerd omdat de computer ging slapen. Een pauze die jij zelf koos, hervat nooit vanzelf.

De fases van een doel

Elk doel gaat door deze fases. Wat er in elke fase gebeurt, wordt bewaard in het teamgeheugen, zodat de volgende agent het kan lezen.

1. Research

De onderzoeker bekijkt je code en zoekt op internet naar de beste aanpak, bibliotheken en valkuilen. Het resultaat staat in Onderzoek onder Gedeelde kennis.

2. Design

Heeft het doel een scherm, dan bedenkt de ontwerper hoe het eruit moet zien: indeling, kleuren, iconen, teksten. Geen techniek, alleen hoe de gebruiker het ervaart.

3. Plannen

De ontwikkelaar maakt een technisch ontwerp en een plan met taken. Hij schrijft ook op:

  • wat de app doet dat extra zorg vraagt (inloggen, betalen, persoonsgegevens…) en welke risico's daarbij horen; zie Veiligheid;
  • welke programma's nodig zijn (Node.js, Python, Java); Coodoo zet die klaar voordat de eerste taak begint; zie Benodigdheden.

Staat Plannen vooraf uit (Autopilot-instellingen), dan valt deze stap weg: het hele doel is dan één taak, en de ontwikkelaar begint er meteen aan.

4. Per taak: bouwen, bekijken, nakijken

Voor elke taak in het plan:

  1. Ontwikkelen: de ontwikkelaar schrijft de code en de tests, en draait de build en de tests.
  2. App starten en bekijken: Coodoo start je app en kijkt of hij werkt. Werkt hij niet, dan repareert de ontwikkelaar dat eerst. Zie App starten en bekijken.
  3. Veiligheidsscan: Coodoo's eigen scanners kijken naar wat er veranderd is.
  4. Review: de reviewer keurt de taak goed of af, met de uitkomst van de app-controle en de scan erbij.
  5. Verbeteren: bij een afkeuring verbetert de ontwikkelaar de punten en volgt een nieuwe review. Na het ingestelde aantal Verbeterrondes gaat de taak door met de open punten erbij.
  6. Commit en push: de taak wordt gecommit op jouw naam en naar GitHub gepusht.

5. Afronden

Coodoo werkt de versienummers en de changelog bij (als Versienummers bijhouden aan staat) en zet het doel bij de geschiedenis.

Slim stappen overslaan

Met Agent kiest de stappen aan (standaard) kijkt een agent eerst snel of research en design nodig zijn. Een kleine fix gaat dan meteen naar plannen. Een fase die jij uitzette, zet hij nooit aan.

Doorlopend werken

Staat Doorlopend werken aan, dan stopt de autopilot niet als de wachtrij leeg is. De onderzoeker bedenkt zelf een zinvol volgend doel voor je project (te zien als zelf bedacht) en het team gaat ermee aan de slag.

Als een agent niet wil

  • Een stap die mislukt, probeert Coodoo tot drie keer, met een korte wachttijd ertussen.
  • Loopt een agent tegen de limiet van zijn abonnement aan, dan wacht Coodoo langer (vijf minuten per poging).
  • Lukt het dan nog niet en staat Terugvallen aan, dan neemt de andere agent het over.
  • Duurt een stap langer dan de Time-out per stap (standaard 45 minuten), dan wordt hij afgebroken.

Mislukt een doel toch, dan staat het bij Geschiedenis als Mislukt met de reden. Met Opnieuw proberen zet je het terug in de wachtrij; afgeronde taken blijven klaar.

Branches

Staat Eigen branch per doel aan (standaard), dan werkt elk doel op een eigen branch, zoals coodoo/inlogpagina-a1b2c3d4, en blijft je hoofdbranch schoon tot jij het werk mergt. Bouwt een nieuw doel voort op een eerder doel dat nog niet is samengevoegd, dan start het vanaf dat werk. Zie Voortbouwen op eerder werk.

Commits op jouw naam

Alle commits staan op jouw naam en e-mailadres van GitHub. Vermeldingen dat een AI meeschreef, haalt Coodoo voor elke push weg.

Clone this wiki locally