L'event log: replay esatto, riavvio senza paura
Un agent che lavora per ore ha bisogno di una memoria che sopravviva a tutto. Il runtime di Muse Code è costruito attorno a un unico log append-only — e quasi ogni proprietà di fiducia del prodotto ne discende.
Un solo log, con dentro tutto
Il design è quasi aggressivamente semplice: Muse Code appende ogni chiamata al modello, ogni esecuzione di tool, ogni approvazione e ogni modifica a un event log locale. Non una trascrizione della chat, non un riassunto — la sequenza reale delle operazioni, in ordine, sulla tua macchina. Meta lo chiama la single source of truth del runtime, e l’espressione va presa alla lettera: qualunque domanda tu abbia su cosa ha fatto un agent, la risposta vive nel log.
Riavvio sicuro: i crash smettono di costare caro
Poiché il log registra tutto fino all’istante del guasto, un crash non azzera la sessione: l’agent riprende esattamente da dove si era fermato, senza rieseguire i passi precedenti. Per i task da cinque minuti è una comodità. Per il lavoro a lungo orizzonte a cui punta Muse Code, è la differenza tra un prodotto che funziona e uno che non funziona: il case study di Meta sull’ottimizzazione di un kernel ha macinato oltre 1.000 chiamate a tool nell’arco di fino a 24 ore. Nessuno lancia un job da 24 ore su un runtime dove l’ora 23 può volatilizzarsi.
Replay esatto: audit passo per passo
La stessa proprietà che rende sicuri i riavvii rende le sessioni revisionabili. muse replay ripercorre una sessione registrata passo dopo passo — ogni spawn di subagent, ogni correzione di rotta, ogni annullamento, nell’ordine in cui sono avvenuti. Quando un agent ha preso una decisione che non capisci, non lo interroghi: fai il replay e guardi.
Le trace complete si possono anche esportare. Questo trasforma una sessione agentica in qualcosa che puoi passare a un collega per la revisione, o allegare a un fascicolo di compliance: un esterno riceve abbastanza contesto per valutare il ragionamento dell’agent senza rieseguire nulla. I team che trattano le modifiche generate dall’AI con (giustificato) sospetto ottengono un artefatto da code review per il processo, non solo per il diff.
Perché conta ancora di più con tanti agent
La cronologia di un singolo agent si scorre facilmente nello scrollback del terminale. Muse Code fa girare background agent persistenti e distribuisce il lavoro in fan-out a figli paralleli — attività che, per design, non stai guardando in tempo reale. “Fully auditable” è il contrappeso che rende accettabile il “multi-agent by default”: tutto quello che quegli agent hanno fatto mentre non guardavi è trasparente, tracciabile e rigiocabile a posteriori. Autonomia e auditabilità arrivano in coppia, non come compromesso l’una dell’altra.
Il pattern più grande
L’event sourcing — derivare lo stato da un log append-only di fatti — è un’idea vecchia di decenni che arriva dai sistemi distribuiti, e sta silenziosamente diventando la risposta standard all’affidabilità degli agent. Quello che Muse Code dimostra è quanta superficie di prodotto può reggere una singola primitiva: recupero dai crash, debugging passo-passo, passaggio di consegne delle sessioni ed export per la compliance sono tutti lo stesso log con cappelli diversi. Parti da un task piccolo e fanne il replay: il quickstart richiede circa cinque minuti.