Your agent narrates its own work — and the narration is confidently wrong just often enough to matter. Gurgeh records what actually happened, turn by turn, so you catch it on your machine — before the commit, before the push, before anyone else has to.
Local-first · No signup · Observed, not narrated · Launching 2026
Your agents run overnight, touch 200 files, and hand you a final diff with a tidy summary. The diff tells you what survived. It can't tell you why it changed, what was tried and reverted, or whether "all tests pass" was ever true. So you skim, you approve, and you hope. Gurgeh ends the hoping — while the work is still on your machine.
Some tools staple the conversation to your commits — provenance, after the fact. But a record captured at commit time can only contain what survived to commit time: the final diff, plus the agent's own account of itself. Gurgeh records at every turn, while the information still exists.
The asymmetry: everything a commit-time record contains can be derived from a turn-time record. The reverse is impossible — by commit time, the trajectory no longer exists. And because review happens first, the commit stops being a snapshot of whatever the agent left behind and becomes the output of your review: history gets cleaner, not just better-annotated.
Usually fine — and occasionally, expensively, not. A record you can act on has to come from the machine, not the narrator. Gurgeh records what the tools actually did, and marks the difference.
Supported hooks record real prompts, tool results, and exit codes; working-copy snapshots capture every turn's changes. Your existing history ingests retroactively the moment you install.
A timeline of what the agent set out to do, what it claimed, and what actually happened — with unexplained changes and failed claims flagged, while everything is still local and fixable.
Promote reviewed work into intent-labeled commits, split by task. Share the distilled record in the PR description — your team gets the why, not a transcript dump.
No cloud. No account. No telemetry. And nothing embedded in your commit graph: prompts, tool output, and everything your agent read stay local until you deliberately share the distilled intent. When your team's ready, the shared record is opt-in — redacted at capture, on-premises a first-class option.
Gurgeh launches publicly later this year — local-first, open source, and the full local experience free forever. Early access goes to people who review agent code every day. Tell us what you run and we'll get you in.