Write facts, not vibes.
Goals, task lifecycle, intentions, model calls, tool calls, approvals, and verification events land in append-only JSONL.
Eventloom v1.0
Preserve the human-to-agent session as a verifiable artifact. Eventloom records typed intentions, events, tool calls, model calls, approvals, and handoffs into an append-only JSONL log you can replay, inspect, and export.
Capture / Replay / Export
Eventloom does not replace your editor, LLM provider, or observability stack. It sits beside them as the local record of what the agent proposed, what the orchestrator accepted, and what replay can prove later.
Goals, task lifecycle, intentions, model calls, tool calls, approvals, and verification events land in append-only JSONL.
Pure projections reconstruct tasks, actor mailboxes, effects, research state, event counts, and handoff context from history.
Send the same local journal to MCP clients, Pathlight panels, HALO analysis, OTLP artifacts, CI bundles, or repo-adjacent logs.
Trace inspector
Drop in an Eventloom log, paste the JSON output from eventloom visualize,
or load the sample. The browser projects the same story the runtime sees:
captured facts, replayed state, and the handoff a human or next agent needs.
Sample log loaded. Paste JSONL, upload a file, or paste visualize output.
Session artifacts
Eventloom turns agent sessions into append-only records that can live beside code, CI artifacts, release notes, or handoff bundles. The transcript is useful; the typed runtime trace is what lets the next person or agent verify what changed.
Keep local `.eventloom/*.jsonl` histories as development artifacts, fixtures, or archived release evidence.
Represent approvals, rejections, and effects as explicit events instead of burying them in chat prose.
Rebuild active tasks, completed work, telemetry, observability gaps, and next actions from the same log.
Runtime boundary
Install
No hosted service, database, or daemon is required. Use the CLI directly or expose the same operations to agent clients through the MCP package and artifact bundles.
npm install @eventloom/runtime
npx eventloom append .eventloom/agent-work.jsonl \
goal.created --actor user \
--payload '{"title":"Ship the feature"}'
npx eventloom visualize .eventloom/agent-work.jsonl
npx @eventloom/mcp --root .
# tools: append, replay, timeline,
# explain task, mailbox, handoff,
# visualize, built-in workflows,
# Pathlight, HALO, OTLP
import { createRuntime } from "@eventloom/runtime";
const runtime = createRuntime(".eventloom/run.jsonl");
await runtime.runBuiltIn("software-work");
const visualizer = await runtime.visualize();
Observability
Keep the canonical record local, then export when useful. Eventloom can turn agent journals into Pathlight traces with native Eventloom panels, HALO-compatible OpenTelemetry JSONL, generic OpenTelemetry OTLP JSON, or vendor-neutral OTLP trace JSON.
Pathlight / HALO / OTLP
npm run eventloom -- run software-work /tmp/eventloom-pathlight-viz.jsonl
npm run eventloom -- export pathlight /tmp/eventloom-pathlight-viz.jsonl \
--base-url http://localhost:4100 \
--trace-name eventloom-pathlight-viz
npm run eventloom -- export otlp /tmp/eventloom-pathlight-viz.jsonl \
--out /tmp/eventloom-otlp-traces.json