DEEP DIVE· 2 min leestijd

Het event log: exact af te spelen, veilig te herstarten

Agents die urenlang doorwerken hebben een geheugen nodig dat alles overleeft. De runtime van Muse Code draait om één append-only log — en vrijwel elke vertrouwenseigenschap van het product vloeit eruit voort.

#event-log#auditability#reliability#event-sourcing

Eén log, met alles erin

Het ontwerp is bijna agressief simpel: Muse Code schrijft elke modelaanroep, elke tool-run, elke goedkeuring en elke edit weg naar een lokaal event log. Geen chattranscript, geen samenvatting — de daadwerkelijke reeks operaties, op volgorde, op jouw machine. Meta noemt het de single source of truth van de runtime, en die term is letterlijk bedoeld: welke vraag je ook hebt over wat een agent heeft gedaan, het antwoord woont in het log.

Veilig herstarten: crashes zijn niet langer duur

Omdat het log alles vastlegt tot aan het moment van falen, zet een crash de sessie niet op nul — de agent pakt exact op waar hij stopte, zonder eerdere stappen opnieuw te draaien. Voor taken van vijf minuten is dat een aardigheidje. Voor het langeafstandswerk waar Muse Code op mikt, is het het verschil tussen een werkend en een niet-werkend product: Meta’s kerneloptimalisatie-casestudy draaide 1.000+ tool calls over soms wel 24 uur. Niemand zet een 24-uursklus op een runtime waar uur 23 kan verdampen.

Exact afspelen: auditen door stap voor stap terug te kijken

Dezelfde eigenschap die herstarten veilig maakt, maakt sessies naspeelbaar. muse replay loopt stap voor stap door een opgenomen sessie — elke subagent-spawn, elke bijsturing, elke cancel, in de volgorde waarin ze gebeurden. Nam een agent een beslissing die je niet begrijpt, dan hoef je hem niet te ondervragen; je speelt het af en kijkt mee.

Volledige traces zijn bovendien te exporteren. Daarmee wordt een agentsessie iets wat je aan een collega kunt overhandigen voor review, of aan een compliancedossier kunt hangen — een buitenstaander krijgt genoeg context om de redenering van de agent te beoordelen zonder iets opnieuw te draaien. Teams die AI-gegenereerde wijzigingen met (terecht) wantrouwen bekijken, krijgen zo een code-review-artefact voor het proces, niet alleen voor de diff.

Waarom dit zwaarder telt met meerdere agents

De historie van één agent scan je nog wel even in je terminal-scrollback. Muse Code draait persistente achtergrondagents en waaiert werk uit naar parallelle children — activiteit die je per ontwerp níét realtime volgt. “Volledig auditeerbaar” is het tegenwicht dat “multi-agent by default” acceptabel maakt: alles wat die agents deden terwijl jij niet keek, is achteraf transparant, traceerbaar en naspeelbaar. Autonomie en auditbaarheid komen als paar, niet als afruil.

Het grotere patroon

Event sourcing — state afleiden uit een append-only log van feiten — is een decennia-oud idee uit gedistribueerde systemen, en het groeit stilletjes uit tot hét standaardantwoord op agent-betrouwbaarheid. Wat Muse Code laat zien, is hoeveel productoppervlak één primitief kan dragen: crash recovery, stapsgewijs debuggen, sessie-overdracht en compliance-export zijn allemaal hetzelfde log met een andere pet op. Begin met een kleine taak en speel die terug — de quickstart kost je zo’n vijf minuten.

Verder lezen