#0e0b08
#1a120d
#2a1a12
#7c2d12
#c4845a
#da7756
#e8d5c4
#f5ede0
★ OPEN SOURCE · LOCAL-FIRST · ZERO CLOUD ★
FULL VISIBILITY
INTO YOUR
AI AGENTS
Captures every hook from Claude Code & Codex. Normalized, streamed, searchable. No cloud, no telemetry.
▶ VIEW ON GITHUB
◈ READ DOCS
hooker-monitor — bash
git  clone  github.com/…/hooker
make  build
hooker-monitor
  listening on 127.0.0.1:8765
│ SSE stream ready    0 subscribers
│ SQLite → ~/.local/share/hooker.db
0msCLOUD LATENCY
100%LOCAL STORAGE
SQLiteNO EXTERNAL DEPS
SSEREAL-TIME STREAM
ARCHITECTURE
HOW IT WORKS
From agent hook to browser dashboard in milliseconds — all local.
🤖
AI AGENT
Claude Code or Codex
📡
POST HOOK
Raw payload /api/hook
NORMALIZE
Canonical event model
💾
SQLITE
Persist + upsert
📺
DASHBOARD
Live feed in browser
EVERYTHING YOU NEED
Complete visibility — without the cloud overhead.

REAL-TIME FEED

Events pushed via SSE the moment they land. Zero polling.

📊

SESSION WATERFALL

Nested traces. Duration, cost, tool usage at a glance.

📈

DASHBOARD STATS

Events, sessions, token usage, error rates. All local.

🤖

MULTI-AGENT

Claude Code + Codex normalized into one canonical model.

🔒

ZERO CLOUD

SQLite only. No API keys. Fully offline once installed.

💽

CANONICAL MODEL

Versioned schema. Query DB directly or consume SSE.

UP AND RUNNING IN MINUTES
No accounts, no API keys. Clone, build, configure one hook line.
CLONE & BUILD
CONFIGURE HOOKS
OPEN DASHBOARD
# clone and build
git clone https://github.com/…/hooker
cd hooker && make build
~/.local/bin/hooker-monitor
 
dashboard at http://localhost:5173

Build this

Proceed to spec and implementation plan

Tweak first

Adjust anything before building