
Capture the why behind your code changes
partio hooks into Git to automatically capture AI agent sessions alongside every commit. Know why every line was written, not just what changed.
How it works
Three steps. No configuration files. No workflow changes.
Enable
Run partio enable in any Git repo. It installs lightweight hooks and creates a checkpoint branch — zero config needed.
$ partio enable partio enabled successfully! - Installed git hooks - Ready to capture AI sessions
Commit
Work with your AI agent as usual. When you commit, partio detects the active session and captures everything automatically.
$ git commit -m "Add auth" checkpoint created id=a3f8c2d14e9b agent_pct=87
Resume
Pick up any previous session with full context. partio composes the original prompt, plan, and changes into a ready-to-use summary.
$ partio resume a3f8c2d --print Original Request: Add auth... Plan: 3 steps Changes: 2 files modified
Built for the AI-assisted workflow
Everything you need to track, understand, and share AI-generated code changes.
Zero Config
One command to enable. No config files, no YAML, no environment setup. partio works with your existing Git workflow.
Git Native
Checkpoint data lives on an orphan branch in your repo. It travels with your code on push — no external storage, no SaaS.
Session Capture
Automatically detects running AI agents and captures the full JSONL transcript, prompts, plans, and context alongside your commit.
Attribution
Know exactly what percentage of each commit was written by an AI agent. Git trailers track attribution right in the commit message.
Resume & Rewind
Resume any previous session with full context — prompts, plans, and diffs. Or rewind to create a new branch at any checkpoint.
Auto Push
Checkpoint data pushes alongside your code automatically. Team members can access the full history of AI decisions.
Powerful CLI, simple interface
Everything you need in a handful of intuitive commands.
Free and open source
partio is open source under the MIT license. Contribute, fork, or just use it — no strings attached.