The Log Is the Agent: Event-Sourced Graphs for Auditable, Forkable AI Systems

Yohei Nakajima's new paper, The Log Is the Agent, introduces ActiveGraph — a runtime that flips the typical agent architecture on its head. Instead of a conversation loop with bolted-on logging, ActiveGraph makes an append-only event log the single source of truth. The working graph is a deterministic projection of that log; behaviors (functions, classes, LLM calls, or logic on typed edges) react to graph changes and emit new events. No component instructs another — coordination happens through the shared graph.
Key Properties
- Deterministic replay — any run can be replayed from its log, exactly reproducing state.
- Cheap forking — branch a run at any event without re-executing the shared prefix. Useful for experimentation and debugging.
- End-to-end lineage — from high-level goal down to each model call that produced an artifact, traceable from the log alone.
Architecture Highlights
- The event log is immutable; the graph is recomputed on replay.
- Behaviors are attached to typed edges — they react to graph changes and emit new events, which append to the log.
- A determinism contract ensures that replay is sound: given the same log, the same graph state is produced.
Why This Matters for Agent Developers
Retrieval-and-summarization memory systems (common in frameworks like LangChain or BabyAGI) lose exact history. ActiveGraph's log-based approach gives you full causal reconstruction from log alone. The paper includes a worked diligence example where all causal structure is recoverable.
Open Source & Reproducible
The implementation is Apache-2.0 licensed. The paper promises a reproducible quickstart demo, deterministic replay, fork-and-diff, and lineage tracing. It extends the BabyAGI lineage and prior graph-memory research.
If you're building agents that need audit trails, debugging, or self-improvement loops, this architecture is worth evaluating. The log-based design is unusually well-suited for agents that need to replay, fork, and trace their own behavior.
📖 Read the full source: HN AI Agents
👀 See Also

Open-source CLI uses Claude Haiku to automate Xero expense auditing
A developer has released an open-source Python CLI tool that uses Claude Haiku 4.5 to automate Xero expense auditing. The tool follows a 'deterministic code first, then AI to fill in the gaps' approach, keeping costs to a few cents per audit run.

ACO System: Multi-Agent AI Pipeline from GitHub Issue to Merged PR
ACO System is an open-source multi-agent framework where six specialized AI agents autonomously run the entire dev pipeline from GitHub Issue to merged PR, with a deterministic Architect gate that rejects bad stories before they reach developers.

Free OpenClaw Cost Calculator Shows Configuration Expenses Before Execution
A developer built a free, open-source browser tool that calculates OpenClaw configuration costs before running, breaking down expenses by primary model, fallback chains, heartbeat burn, and billing mode.

Xiaozhen: A Claude Code skill that digs three layers into root causes
Xiaozhen (小真) is a Claude Code skill that uses three mechanics—The Gift, Three Layers Deep, and The Prediction—to help users uncover what's actually bothering them rather than giving direct advice. It's installed with a one-line curl command and activated by typing /小真 in Claude Code.