AI-systemen Onderzoeksartikel

CHORUS en Chorus AIDLC: welke bedoel je?

Het ene is een manier van werken die je opschrijft. Het andere is software die je installeert.

Lege repetitiezaal bij zonsopgang: op de voorgrond een zelfspelende piano met een geperforeerde papierrol, daarachter een halve cirkel lege houten stoelen
Dezelfde naam. Het ene speelt vanzelf; het andere werkt pas als mensen afspreken hoe ze spelen.

Direct antwoord

CHORUS, in hoofdletters, is een coördinatieprotocol: zes werkafspraken (Charter, Handoff, Orchestrate, Review, Update, Sync) waarmee kleine teams werk delen met AI-agents zonder dat het bij de overdracht zoekraakt. Het komt uit het boek De multi-agent organisatie. Chorus van de GitHub-organisatie Chorus-AIDLC is opensourcesoftware: een agentharness, een programma dat taken uitdeelt aan AI-codeeragents, bijhoudt waar ze staan en mensen laat controleren wat de agents voorstellen. Het ene is een methode, het andere gereedschap, en je kunt ze los van elkaar gebruiken.

In AI-werk dragen twee dingen dezelfde naam, en ze zijn niet eens van dezelfde soort.

CHORUS, in hoofdletters, is een coördinatieprotocol: zes werkafspraken die een klein team opschrijft, zodat werk dat het met AI-agents deelt niet zoekraakt bij de overdracht. Het komt uit het boek De multi-agent organisatie. Chorus, van de GitHub-organisatie Chorus-AIDLC, is opensourcesoftware: een ‘agentharness’ die je installeert, die taken uitdeelt aan AI-codeeragents, bijhoudt wat ze doen en mensen laat controleren wat ze voorstellen.

Het ene is een methode, het andere gereedschap. Je kunt ze los van elkaar gebruiken, en ook samen.

Eerst een paar begrippen. Een AI-agent is een programma op basis van een taalmodel dat in meerdere stappen naar een doel toewerkt en onderweg tools gebruikt, bijvoorbeeld om bestanden te lezen of code uit te voeren. Een codeeragent is een agent die software schrijft en aanpast, zoals Claude Code of Codex van OpenAI. Een harness is de software rond agents die ze opstart, van werk voorziet, bijhoudt waar ze staan en ze opvangt als ze vastlopen.

Wat is Chorus AIDLC?

Chorus is een opensourceproject dat op GitHub verschijnt onder een organisatie met de naam Chorus-AIDLC (weergavenaam ‘Chorus AI-DLC’). De repository omschrijft zichzelf in één regel: “The Agent Harness for AI-Human Collaboration, inspired by the AI-DLC (AI-Driven Development Lifecycle).” De website vat het idee samen in vier woorden: “AI proposes, humans verify.” Oftewel: AI stelt voor, mensen controleren. (GitHub; chorus-ai.dev)

Volgens de README werkt het zo:

  • Je draait het zelf. Het is een webapplicatie die je met twee commando’s installeert en start, of die je uitrolt met Docker of op AWS.
  • Agents sluiten aan via MCP. Codeeragents als Claude Code, Codex, Kiro en OpenCode maken verbinding via MCP, het Model Context Protocol: een open standaard waarmee AI-toepassingen met externe tools en data praten.
  • Werk doorloopt vaste fasen. Een idee wordt een voorstel (een document met de eisen plus een taak-DAG, een kaart van welke taken van welke afhangen), agents voeren de taken uit, een mens controleert, en dan is het werk af.
  • Elke agent krijgt eigen rechten, en een kanbanbord laat zien welke agent waaraan werkt.
  • De licentie is AGPL-3.0, een opensourcelicentie. Toen dit stuk werd geschreven, was v0.19.0 de nieuwste release, gepubliceerd op 23 september 2026.

Chorus heeft AI-DLC niet zelf bedacht. Het is een methode die Raja SP in juli 2025 beschreef op het DevOps-blog van AWS. AI maakt daarin een plan, stelt verduidelijkende vragen en voert pas iets uit na goedkeuring door een mens: “creates a plan, asks clarifying questions to seek context, and implements solutions only after receiving human validation” (AWS). Het Chorus-project zegt door die methode geïnspireerd te zijn. De GitHub-pagina en de website presenteren het nergens als product van AWS.

Wat is CHORUS, het protocol?

CHORUS is een manier van werken voor teams van ongeveer 2 tot 15 mensen die werk delen met AI-agents. Het is bedoeld om de meest voorkomende valkuil bij het toevoegen van agents te vermijden: het werk gaat trager, omdat niemand heeft opgeschreven wie een taak bij de overdracht in handen heeft, welke context meegaat en wie het resultaat controleert. Deze site noemt dat de coördinatiekloof.

Het protocol heeft zes stappen. De namen liggen vast; de uitleg erachter staat in gewone woorden.

  1. Charter. Beschrijf elke rol, mens of agent, in zeven velden: doel, input, output, bevoegdheidsplafond (hoe ver de rol op eigen houtje mag gaan), succescriteria, reviewvereiste en escalatie.
  2. Handoff. Gaat een taak naar de volgende werker, stuur dan een kort contextpakket mee (doel, randvoorwaarden, input, herkomst, acceptatiecriteria, deadline), zodat de ontvanger niet hoeft te raden.
  3. Orchestrate. Bepaal hoe het werk stroomt: stappen na elkaar, werk verdeeld over parallelle agents, één aangewezen plek waar de resultaten samenkomen, en één benoemde persoon naar wie je escaleert.
  4. Review. Output komt pas door de poort als hij voldoet aan geschreven acceptatiecriteria, niet omdat hij goed klonk.
  5. Update. Wat reviews aan het licht brengen, gaat terug naar prompts, tools, procedures en charters, zodat de volgende run beter gaat.
  6. Sync. Eén gedeeld overzicht toont wie wat onder zich heeft en wat vastzit, doorgenomen in een kort wekelijks overleg.

CHORUS komt uit De multi-agent organisatie, een boek van de auteur van deze site, dat nu verkrijgbaar is. Je hebt het boek niet nodig om ermee te werken. De frameworkpagina en Wat is CHORUS? behandelen de zes stappen.

Over software is het boek stellig: “De volgorde doet ertoe. Protocol eerst, tool daarna, altijd.” De redenering: “Een charter is een beslissing over bevoegdheid, opgeschreven.” Alle zes stappen kun je uitvoeren met een gedeeld document en een chatdraad. Tools maken de stappen sneller en moeilijker over te slaan. Ze zorgen er niet voor dat de stappen er zijn.

CHORUS of Chorus: naast elkaar

CHORUSChorus (Chorus-AIDLC)
Wat het isEen coördinatieprotocol: zes werkafsprakenOpensourcesoftware: een agentharness
Van wie het komtLen P. van der Hof, in De multi-agent organisatieDe GitHub-organisatie Chorus-AIDLC
Hoe je het schrijftAlles in hoofdletters; elke letter is een stapAlleen een hoofdletter C; ‘AIDLC’ hoort bij de naam van de organisatie
Wat je krijgtGeschreven charters, overdrachtspakketten, reviewpoorten, een wekelijkse syncEen webapplicatie, een takenpijplijn, rechten per agent, een kanbanbord
Waar het draaitOveral: een gedeeld document, een takenbord, welke software ookOp je eigen computer of server
Voor wieKleine teams die allerlei werk met agents delenSoftwareteams die met codeeragents werken
KerngedachteNiets gaat een grens over zonder context; niets gaat de deur uit zonder poort”AI proposes, humans verify”
Installeer je het?NeeJa

Zijn er nog meer dingen die Chorus heten?

Ja. Twee kun je tegenkomen rond AI en sales:

  • Chorus van protolabs42 (chorusprotocol.dev) noemt zichzelf een “Self-hosted shared workspace for agent teams”: een gedeelde werkruimte met geheugen, signalen en bestandsoverdracht voor AI-agents, die je zelf host.
  • Chorus van ZoomInfo (zoominfo.com) is een product voor gespreksanalyse dat de klantgesprekken, meetings en e-mails van salesteams vastlegt en analyseert.

Geen van beide heeft iets te maken met het CHORUS-protocol of met Chorus-AIDLC.

Hoe zie je welke Chorus een document bedoelt?

Vijf controles, op volgorde. De eerste die raak is, beslist het meestal.

  1. Is er een installatiestap? Een installatiecommando, een Docker-bestand, een API-sleutel, een inlogscherm: dan gaat het om software. CHORUS valt niet te installeren.
  2. Staan de zes woorden bij elkaar? Charter, Handoff, Orchestrate, Review, Update, Sync: dan gaat het om het protocol.
  3. Komen deze woorden voor? ‘Harness’, ‘AI-DLC’, ‘proposal’, ‘task DAG’, ‘daemon’, ‘verify’: dan is het Chorus-AIDLC.
  4. Waar gaat de link naartoe? github.com/Chorus-AIDLC of chorus-ai.dev is de harness. lenvanderhof.com of het boek is het protocol. chorusprotocol.dev is de werkruimte van protolabs42. zoominfo.com of chorus.ai is het salesproduct.
  5. Nog steeds twijfel? Stel één vraag. “Is dit iets wat we installeren, of een manier van werken die we afspreken?”

Kun je ze allebei gebruiken?

Ja, en juist dan zie je het verschil goed. Neem een hypothetisch softwarebedrijf van vier mensen: twee ontwikkelaars, een productmanager en een oprichter, plus drie codeeragents. Ze installeren Chorus-AIDLC, zodat de agents taken kunnen oppakken en de oprichter voorstellen op één plek kan controleren.

De software geeft ze een pijplijn. Hoe ze werken, beslist die niet. CHORUS stelt de vragen die geen installatie voor ze beantwoordt:

  • Charter. Welke agent mag voorstellen opstellen, en welke mag nooit naar de hoofdbranch mergen? Wie mag een voorstel goedkeuren?
  • Handoff. Wat moet de productmanager in een idee zetten voordat een agent het oppakt?
  • Review. Aan welke geschreven regel toetst de persoon in de controlefase?
  • Update. Waar komt de les terecht als een voorstel wordt afgewezen, zodat het volgende beter is?
  • Sync. Welk bord bekijken de vier op maandag, en hoe lang?

Sommige functies van de software sluiten aan bij CHORUS-stappen. Het voorstel met de taak-DAG is een vorm van Orchestrate, de controlefase is een Review-poort, het kanbanbord dient Sync, en de rechten per agent dekken een deel van een Charter. Die koppeling is de lezing van deze pagina op basis van de README, geen claim van een van beide projecten. Wat er in een overdracht staat en de gewoonte om bij te werken, blijven bij het team, welke tool het ook gebruikt.

Waarom doet die naamsverwarring ertoe?

Meestal kost ze tijd: je zoekt het een en belandt bij het ander. Duurder wordt het als het woord in een beslissing terechtkomt. Stel je een hypothetisch inkoopformulier voor met de eis “leverancier ondersteunt CHORUS”. De ene lezer denkt aan software: installeer die harness. De andere denkt aan werkafspraken: schrijf charters en reviewpoorten. Allebei vinken ze het vakje aan. Ze bedoelen iets anders.

De oplossing kost weinig. Schrijf het protocol de eerste keer in hoofdletters en met de zes woorden erbij. Link de software de eerste keer naar de repository.

Probeer het vandaag (10 minuten)

Zoek in de documenten en chats van je team op “chorus”. Doe bij elke treffer de vijf controles en zet er één woord naast: protocol, harness, werkruimte, sales of onduidelijk. Voeg bij elk “onduidelijk” een link of de zes woorden toe, zodat de volgende lezer niet hoeft te raden.

Zeggen de treffers “protocol”, maar kan niemand je een geschreven charter of overdrachtspakket laten zien? Dan heb je de naam zonder de praktijk. Begin met één charter voor de agent die je team het meest vertrouwt.

Citeer deze pagina:CHORUS en Chorus AIDLC: welke bedoel je?Len P. van der Hof. https://lenvanderhof.com/nl/blog/chorus-naamcollision/ ·

Begrippen

Bronnen

  1. Chorus-AIDLC/Chorus (repository en README) · Chorus-AIDLC op GitHub
  2. Chorus: The harness for your coding agents · Chorus-AIDLC
  3. AI-Driven Development Life Cycle: Reimagining Software Engineering · AWS DevOps and Developer Productivity Blog (Raja SP)
  4. Chorus by protolabs42: self-hosted shared workspace for agent teams · protolabs42
  5. ZoomInfo Chorus: conversation intelligence for sales · ZoomInfo
  6. CHORUS (framework)
  7. De multi-agent organisatie
  8. Wat is CHORUS? Coördinatie, geen koor
  9. Waarom multi-agentsystemen falen: de coördinatiekloof

Verder lezen

Markdown voor LLMs