Ga naar hoofdinhoud

Langlopende agentworkflow

Gebruik dit draaiboek als een taak waarschijnlijk meerdere sessies, overdrachten of voortgebrachte agenten zal omvatten.

Doelen​

  • Geef elke nieuwe sessie een snelle manier om de context terug te krijgen
  • Houd het werk stapsgewijs in plaats van in één keer een grote verandering aan te brengen
  • Vang een gebroken lokale basislijn voordat u meer toevoegt code
  • Laat duurzame artefacten achter waarop de volgende sessie kan vertrouwen

Waar de status behouden blijft​

  • Gebruik docs/agent-runs/<slug>/ wanneer mensen, reviewbots of meerdere toolchains dezelfde taakstatus nodig hebben.
  • Gebruik een tool-local directory zoals .codex/runs/<slug>/ alleen wanneer de taakstatus opzettelijk lokaal is voor één of één werkstation toolchain.
  • Verberg de gedeelde status van meerdere sessies niet in een persoonlijk werkbestand als een andere bijdrager of agent dit later nodig heeft.

Vereiste bestanden​

Maak deze bestanden aan het begin van de langlopende taak:

  • feature-list.json
  • progress.md

Gebruik de sjablonen in docs/agent-playbooks/templates/feature-list.template.json en docs/agent-playbooks/templates/progress.template.md.

Geef de voorkeur aan JSON voor de lijst met functies, zodat agenten een klein aantal velden kunnen bijwerken zonder het hele document te herschrijven.

Checklist voor sessiestart​

  1. Voer pwd uit.
  2. Lees progress.md.
  3. Lees feature-list.json.
  4. Voer git log --oneline -20 uit.
  5. Voer ./scripts/agent-init.sh --smoke uit.
  6. Kies precies één met de hoogste prioriteit item dat nog steeds pending, in_progress of blocked is.

Als de smoke-stap mislukt, repareert u de gebroken basislijn voordat u een nieuwe functiesegment implementeert.

Sessieregels​

  • Werk aan één functie- of taaksegment tegelijk.
  • Houd de lijst met functies machineleesbaar en stabiel. Update status, notities, bestanden en verificatievelden in plaats van niet-gerelateerde items te herschrijven.
  • Markeer alleen een item dat is geverifieerd na het uitvoeren van de opdracht of gebruikersstroom die in dat item wordt vermeld.
  • Gebruik voortgebrachte agenten voor begrensde segmenten, niet voor het algehele eigendom van de taakstatus.
  • Als een onderliggende agent eigenaar is van één item, geef hem dan de exacte item-ID, acceptatiecriteria en bestanden die deze kan aanraken.

Sessieeinde Controlelijst​

  1. Voeg een korte voortgangsinvoer toe aan progress.md.
  2. Werk het aangeraakte item bij in feature-list.json.
  3. Registreer de exacte opdrachten die worden uitgevoerd ter verificatie.
  4. Capture blockers, follow-ups en het volgende beste item om te hervatten.

Aanbevolen voortgangsinvoer Vorm​

Gebruik een korte structuur zoals:

## 2026-03-17 14:30

- Item: F003
- Summary: Updated the browser-check flow to use the shared init/bootstrap path.
- Files: `.cursor/agents/browser-check.md`, `.codex/agents/browser-check.toml`
- Verification: `corepack yarn build:verify`, `corepack yarn lint`, `corepack yarn typecheck`
- Next: Run the smoke flow and update the task-board status.