
One log for all your agents.
Every action, result, approval, and error can be reconstructed and inspected by you or any of your agents, forever.
Works with Claude Code, Codex, Assembly Line, and any runtime that speaks Provenance’s OTLP Logs contract.
Ledger
One ordered record across every agent.
- Head
- #18,432
- Recent events
- 24
- Agents
- 3
- Captured
- 100%
Continue from cited evidence.
A new agent needs to continue an authentication refactor. It searches the session index, narrows results through slim event headers, and loads the turns and tool traces that changed the code.
The handoff names the files, decisions, failed attempts, and open work. Each claim cites the message, tool call, result, or artifact behind it.
- 01Find the session
- 02Narrow the evidence
- 03Load tool traces
- 04Verify each claim
- 05Continue the work
Let every agent pick up where the last one stopped.
Provenance gives every agent the same inspectable history across sessions and runtimes. Each handoff can cite the exact events behind it.
Pick up work a week later.
The CLI and MCP expose the same read model, so agents can find evidence without loading a full transcript.
- ↳Session and agent discovery
- ↳Event search by time, kind, actor, tool, and entity
- ↳Turn and tool traces
- ↳Related-event traversal
- ↳Artifact retrieval
- ↳Compact, cited handoff bundles
Record every agent automatically.
The Provenance watcher tails transcripts from Codex, Claude Code, and other JSONL runtimes. Native adapters emit the same event contract from other frameworks.
- ↳Ambient transcript tailing
- ↳Native runtime adapters
- ↳OTLP log ingestion
- ↳Crash-safe, idempotent batching
- ↳Historical backfill
- ↳Non-blocking capture
Keep one history across every runtime.
Messages, tool calls, results, approvals, errors, retries, and session boundaries enter one append-only sequence for each user.
session.*
message.*
tool.*
approval.*
agent.*
capture.*Install capture for past and future sessions.
The installer sets up the CLI, MCP reader, evidence skills, and transcript watcher. It can import past history and capture new sessions.
npx -y provenance-log@latest install \
--api-url https://provenance.example.com \
--user USER --token TOKEN \
--hosts codex,claude-codeClear product boundaries.
Repositories own current files. Mirror owns connected context. Summaries remain cited, derived views. Provenance owns the evidence sequence across runs.
What to know before you start.
01Does the agent need to call a logging tool?+
No. Transcript watchers and native adapters capture events outside the model loop.
02Can an event be changed later?+
No. The ledger is append-only. Corrections and later observations become new events.
03Does Provenance summarize my history?+
Provenance stores events. Deterministic queries and cited handoff bundles derive views from them.
04Is Provenance tied to one agent framework?+
No. It works with Claude Code, Codex, Assembly Line, and other runtimes that speak its OTLP Logs contract.