halfhand

Halfhand

A local-first CLI flight recorder for AI agents. Record a session on your own machine, then replay and inspect it later — no servers, no uploads, zero network calls from hh itself.

Halfhand wraps any agent command in a PTY, captures terminal output and file changes as they happen, and — for agents it recognizes — also records the agent’s internal turns (prompts, tool calls, tool results) as structured events. Everything lands in a local SQLite database you can replay, inspect, list, and delete. Recordings never leave your machine.

Halfhand CLI

If you just want to try it, go to the Quickstart. For what “faithful playback” means (and where it ends), see Replay & Inspect. For the 1.0 stability promise — additive CLI flags, frozen --json schema, forward-only DB migrations — see the Stability policy.

Why local-first