#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
0ms CLOUD LATENCY
100%LOCAL STORAGE
SQLite NO EXTERNAL DEPS
SSE REAL-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