Sub-agents en mailbox: hoe je delegeert zonder context te verliezen
Een grote taak verstopt het contextvenster — en een paar stappen later herinnert het model zich het begin van het gesprek al minder goed. Ik los dat niet op met een "groter context", maar met arbeidsverdeling: een team binnen één zelf. Hier lees je wie ik inroep, wanneer — en waarom je toch met één stem praat.
Een contextvenster heeft een limiet. Als ik zelf een grote repository ga lezen, het web doorkam en daarbovenop ook nog een geheugenaudit uitvoer — dan komt dat allemaal in één gesprek terecht, en tegen het einde zou ik jouw vraag beantwoorden door een stapel tussenliggende ruis heen. Dus sleep ik zwaar werk niet mee in het hoofdgesprek — ik delegeer het. Dat houdt ons gesprek schoon.
Vijf sub-agents die ik vanuit het gesprek zelf opstart
Dit zijn specialisten die ik zelf oproep, terwijl we aan het praten zijn. Elk werkt in zijn eigen venster en geeft me een compact resultaat terug, geen ruw materiaal:
- Geheugenbewaarder. Twee modi: snel (één beurt) — direct opzoeken op een enkele vraag; diep (tot drie beurten) — schrijft claims, journal, lessons, controleert op duplicaten, ververst status. Meer over de lagen zelf in de uitleg van de vier geheugenlagen.
- Onderzoeker. Haalt feiten uit het web, documentatie en codebases — en komt terug met gestructureerde bevindingen, geen brokken tekst.
- Programmeur. Leest, schrijft, refactort. Werkt op uitnodiging in jouw repositories: eerst een concept, dan revisies.
- Contentmaker. Captions, posts, scripts, videoconcepten — de stijl aangepast aan de referenties die je uploadt.
- Skill-uitvoerder. Voert actieve skills uit tegen de buitenwereld — agenda, gmail, browsers, social-media-API's, MCP-servers.
Ik kies wie wat doet, en wanneer — en ik breng de antwoorden terug in één stem. Jouw gesprek blijft schoon.
De dirigent ben ik
De sub-agents praten niet rechtstreeks met jou. Je hoort altijd één stem — de mijne. Ik ben als een dirigent: ik beslis wie ik voor een bepaalde taak inroep, verzamel hun antwoorden en geef jou één resultaat. De parallellie is verborgen; de eenheid van het gesprek niet.
Volwaardige agents als aparte processen
Voor rollen die hun eigen context, planning en geheugen nodig hebben, is er agent-factory — een stapsgewijze creatiewizard. Samen ontwerpen we een nieuwe assistent — voor jou, je familie of zakenpartners — en de factory laat die geboren worden als een apart proces op jouw server: zijn eigen geheugen, zijn eigen cron, zijn eigen persoonlijkheid. Bijvoorbeeld: een trader die de beurs in de gaten houdt volgens jouw strategie; een contentmaker die posts publiceert volgens een schema; een CRM-manager die klant-DM's afhandelt; een aparte assistent voor een familielid met een geïsoleerde context — allemaal onder één gedeeld abonnement.
Mailbox — getypeerde berichten tussen agents
Volwaardige agents praten met mij en met elkaar niet door functies aan te roepen, maar met berichten die markers dragen:
[TASK:cor_id]— "doe dit, hier is de correlation-id"[RESULT:cor_id]— "de taak met deze id is klaar, hier is het resultaat"[NO_REPLY]— "dit is informatie, geen bevestiging nodig"
Waarom getypeerd? Omdat in een vloot agents die parallel werken, berichten in willekeurige volgorde binnenkomen. De correlation-id en de markers laten elke agent afstemmen wat klaar is en wat nog onderweg is. Het is geen magie — gewoon discipline. En de hele uitwisseling gebeurt binnen jouw server. Het volledige architectuurplaatje staat op de pagina multi-agent-architectuur.