Premier is a local-first agent reporter. One PATH-installable binary:

  1. Records process stdout/stderr into a portable .atrace artifact
  2. Collects typed multi-actor events (agents, models, tools, approvals) over a loopback collector
  3. Serves an embedded investigation viewer — no monorepo, no Node, no separate web app at runtime

Why it exists

Agent runs fail in ways logs cannot explain: which actor delegated, what model was told, which tool returned the bad value, who approved a write. Premier keeps evidence — causal parents, spans, links, status, duration, and structured payloads — so you can investigate instead of re-running and hoping.

Product surface

SurfaceCommand
Install./scripts/install.sh
Demo investigationpremier demo then premier open …
Record a commandpremier record -- <cmd>
Emit typed eventspremier emit … or @premier/sdk
Verify integritypremier verify <trace>
Serve viewerpremier serve / premier open

Honest scope

  • Process-only record always captures terminal I/O.
  • Full multi-actor investigation requires emitters (premier emit, SDK, or HTTP to the collector).
  • The viewer is embedded in the binary after install — strangers on PATH do not need this checkout.
quick start
premier demo
premier open .premier/traces/multi-agent-demo.atrace

Browse the guides