- • Single Go 1.24 binary, no deps
- • Unix socket transport
- • Event unification (Claude + Codex)
- • Cost estimator with model-aware pricing
- • Live pub/sub broadcaster to TUI
- • SessionEnd cleanup, stale-session GC
- • Claude hooks: PreToolUse / PostToolUse
- • Claude hooks: Session* / Subagent* / Stop
- • Claude JSONL → tokens, usage, gitBranch
- • Codex JSONL → session_meta, tokens
- • SQLite: 5 tables, modernc pure-Go driver
- • Dedup via
source_id unique index
- • TUI: 4 tabs (Dashboard / Messages / Tool Calls / Stats)
- • TUI: keyboard nav (j/k, Tab, / filter)
- • TUI: 2s poll + live event push
- • Web: REST API + embedded SPA
- • Web: cost area chart, session detail
- • Web: dark / light mode auto-detect