Skip to content

sidelight 0.6.0 — one sidecar, three agents

Choose a tag to compare

@annbjer annbjer released this 07 Jul 19:11
· 8 commits to main since this release

The Sessions tab now works beside Claude Code and Codex, not only PI.

Setup is one command per agent:

sidelight-claude-code-hook --install   # Claude Code
sidelight-codex-hook --install         # Codex
pi install npm:sidelight               # PI (as before)

Each installer shows you the exact diff to your agent's config, makes a timestamped backup, and asks before writing. --uninstall reverses it; --print-config prints the snippet if you prefer manual.

How it works: tiny hook adapters run for milliseconds per event and record the same sanitized metadata as the PI extension — session, model, prompt/turn/tool counts, deny-list-filtered file paths. Never message content, never command strings, never transcripts. Snapshots gain an agent label; every snapshot remains a plain JSON file you can cat.

Honest limitations, by design: tokens/cost stay 0 for Claude Code and Codex (only exposed via message-bearing transcripts, which sidelight never parses); Codex works through shell commands, so its files-touched list stays sparse — the Git tab shows what actually changed on disk.

Also in this release: engines honesty (Node ≥22.19 to match the TUI dependency) and PHILOSOPHY.md updated for the multi-recorder reality. 126 tests; audited three ways before publish.