Wat is het Supervisor-Worker patroon?
In een enkel-agent systeem doet een AI-model alles zelf: het ontvangt een taak, bedenkt een aanpak, voert stappen uit en geeft een resultaat terug. Dat werkt voor eenvoudige taken.
Bij complexe taken met meerdere verantwoordelijkheden gaat dat mis. Een model dat tegelijk marktonderzoek doet, copy schrijft, beelden zoekt en een rapport opmaakt, verliest kwaliteit. Elke taak is een andere specialisatie.
Het Supervisor-Worker patroon lost dit op door taken te verdelen:
n8n heeft dit patroon in 2026 ingebouwd in de AI Workflow Builder, waardoor je multi-agent systemen visueel kunt opbouwen zonder de orkestratie zelf te coderen.
Wanneer gebruik je dit patroon?
Het Supervisor-Worker patroon is de juiste keuze als:
Voor eenvoudige taken (beantwoord deze vraag, schrijf dit bericht) is een enkel-agent aanpak sneller en goedkoper.
💡 Praktisch voorbeeld
Je wil een concurrentieanalyse-rapport genereren. Supervisor verdeelt: Worker 1 zoekt informatie op via webtools, Worker 2 analyseert de gevonden data, Worker 3 schrijft het rapport in huisstijl, Worker 4 controleert op volledigheid. Supervisor combineert het eindresultaat.
Wat je nodig hebt
Stap 1: De basisstructuur opzetten
Maak een nieuwe workflow aan in n8n. Je hebt drie soorten nodes nodig:
Begin eenvoudig: bouw eerst een workflow met een Supervisor en twee Workers. Je kunt er later meer aan toevoegen.
Stap 2: De Supervisor-agent configureren
Systeem-prompt Supervisor: "Je bent een projectmanager die taken verdeelt en resultaten combineert. Wanneer je een opdracht ontvangt, analyseer je wat nodig is en delegeer je deeltaken aan gespecialiseerde workers. Je hebt toegang tot de volgende tools: research_worker (voor informatieverzameling), writing_worker (voor tekstproductie). Geef elke worker een duidelijke, afgebakende instructie. Combineer hun output tot een coherent eindresultaat."
Stap 3: Worker-agents als tools toevoegen
In n8n kun je AI Agent-nodes als tools toevoegen aan een andere AI Agent-node. Zo worden Workers aanroepbaar door de Supervisor.
Stap 4: Memory toevoegen aan de Supervisor
Zonder memory vergeet de Supervisor na elke stap wat Workers hebben teruggegeven. Voeg een Window Buffer Memory-node toe.
Voor workflows die over meerdere sessies heen moeten werken, gebruik je een externe memory-oplossing zoals Redis of een Postgres-database.
Stap 5: Output verwerken en terugsturen
Stap 6: Testen en debuggen
Multi-agent workflows zijn lastiger te debuggen dan enkelvoudige workflows. Gebruik deze aanpak:
Kosten bewaken
Multi-agent systemen gebruiken meer tokens dan enkelvoudige agents omdat elke communicatiestap (Supervisor naar Worker, Worker terug naar Supervisor) API-calls genereert.
Richtlijnen om kosten te beheersen:
Uitbreidingen voor productiegebruik
Foutafhandeling per worker
Voeg na elke Worker-node een IF-node toe die controleert of de output geldig is. Bij een fout kun je de Supervisor instrueren om de taak aan een alternatieve worker te delegeren, of de gebruiker te notificeren.
Parallelle workers
n8n ondersteunt parallelle uitvoering. Als je Workers onafhankelijk van elkaar werken (ze delen geen tussenresultaten), kun je ze gelijktijdig laten draaien via een SplitInBatches-node. Dit verkort de doorlooptijd aanzienlijk.
Menselijke feedback inbouwen
Voeg een Wait-node toe na de Supervisor en stuur een Slack-bericht met de conceptoutput. Wacht op goedkeuring (via Slack-knop of webhook) voordat de workflow het eindresultaat verzendt.