DEEP DIVE· 2 min czytania

Dziennik zdarzeń: dokładny replay, bezpieczny restart

Agenty pracujące godzinami potrzebują pamięci, która przetrwa wszystko. Runtime Muse Code zbudowano wokół jednego append-only logu — i niemal każda cecha budująca zaufanie do produktu z niego wynika.

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

Jeden log, wszystko w środku

Projekt jest wręcz agresywnie prosty: Muse Code dopisuje każde wywołanie modelu, każde uruchomienie narzędzia, każdą akceptację i każdą edycję do lokalnego dziennika zdarzeń. To nie transkrypt czatu ani streszczenie — to faktyczna sekwencja operacji, po kolei, na twojej maszynie. Meta nazywa go jedynym źródłem prawdy runtime’u i to sformułowanie jest dosłowne: jakiekolwiek pytanie masz o to, co zrobił agent, odpowiedź mieszka w logu.

Bezpieczny restart: crash przestaje być drogi

Ponieważ log rejestruje wszystko aż do momentu awarii, crash nie zeruje sesji — agent wznawia dokładnie tam, gdzie stanął, bez powtarzania wcześniejszych kroków. Przy pięciominutowych zadaniach to miły dodatek. Przy długodystansowej pracy, do której Muse Code jest wycelowany, to różnica między produktem, który działa, a takim, który nie działa: studium przypadku Mety z optymalizacją kernela to ponad 1000 wywołań narzędzi w czasie sięgającym 24 godzin. Nikt nie odpali 24-godzinnego zadania na runtimie, w którym godzina dwudziesta trzecia może wyparować.

Dokładny replay: audyt krok po kroku

Ta sama właściwość, która czyni restarty bezpiecznymi, czyni sesje przeglądalnymi. muse replay przechodzi nagraną sesję krok po kroku — każde uruchomienie subagenta, każde skorygowanie kursu, każde anulowanie, w kolejności, w jakiej się wydarzyły. Gdy agent podjął decyzję, której nie rozumiesz, nie przesłuchujesz go — odtwarzasz i patrzysz.

Pełne ślady da się też eksportować. To zamienia sesję agenta w coś, co możesz podać koledze do review albo dołączyć do dokumentacji compliance — osoba z zewnątrz dostaje dość kontekstu, by ocenić rozumowanie agenta, niczego nie uruchamiając ponownie. Zespoły, które traktują zmiany generowane przez AI z (uzasadnioną) podejrzliwością, dostają artefakt code review dla procesu, nie tylko dla diffu.

Dlaczego to znaczy więcej przy wielu agentach

Historię pojedynczego agenta łatwo ogarnąć wzrokiem w scrollbacku terminala. Muse Code prowadzi trwałe agenty w tle i rozdziela pracę fan-outem na równoległe dzieci — aktywność, której z założenia nie oglądasz na żywo. „W pełni audytowalny“ to przeciwwaga, dzięki której „multi-agent by default“ da się zaakceptować: wszystko, co te agenty robiły, gdy nie patrzyłeś, jest przejrzyste, możliwe do prześledzenia i odtworzenia po fakcie. Autonomia i audytowalność przychodzą w parze, a nie w zamian za siebie.

Szerszy wzorzec

Event sourcing — wyprowadzanie stanu z append-only logu faktów — to pomysł z systemów rozproszonych liczący sobie dekady, który po cichu staje się standardową odpowiedzią na niezawodność agentów. Muse Code pokazuje, ile powierzchni produktu potrafi unieść jeden prymityw: odzyskiwanie po crashu, debugowanie krok po kroku, przekazywanie sesji i eksport compliance to wciąż ten sam log w różnych kapeluszach. Zacznij od małego zadania i odtwórz je — quickstart zajmuje jakieś pięć minut.

Czytaj dalej