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
Tokenless API Gateway Routes AI Traffic Between Models to Cut Spend in Half
Tokenless is an API gateway that dynamically routes AI agent requests turn-by-turn between models. It matches Claude Fable 5 performance at half the cost by fanning out to multiple models and selecting the best one mid-generation.

Lucas Gerads demonstrates MCP servers for oscilloscope and SPICE simulator integration with Claude Code
Lucas Gerads built MCP servers for his LeCroy oscilloscope and SPICE simulator, enabling Claude Code to validate SPICE circuits and models, handle embedded programming, and automate data analysis tasks like time axis normalization and data alignment.

ClawedBack: OpenClaw Port Running Inside Claude Code
ClawedBack is a clean-room port of OpenClaw that runs inside Claude Code, providing first-party prompt caching and rate limits. It matches 19 out of 23 of OpenClaw's built-in tools and is fully ClawHub compatible with mandatory security scans for imports.

Free MCP Lets Claude Analyze Google Search Console Data Automatically
A free MCP (Model Context Protocol) server lets Claude directly query Google Search Console data for any site you have access to. Ask about queries, pages, clicks, impressions, CTR, and position without manual CSV exports.