Built for agents
Every agent action is captured as a reversible snapshot. Branch, experiment, and roll back without fear.
$ avc initInitialized AVC in /Users/you/my-project
$ avc snapshot "Baseline"Snapshot snap-a1b2c3 created (42 files, 1.2 MB)
# …let claude work…$ avc snapshot "After agent run" --agent claudeSnapshot snap-d4e5f6 created (5 files changed, +127 -32)
$ avc diff snap-a1b2c3 snap-d4e5f6 # see what changed$ avc restore snap-a1b2c3 # instant rollbackBuilt for agents
Every agent action is captured as a reversible snapshot. Branch, experiment, and roll back without fear.
Simpler than Git
Four primitives: snapshot, diff, branch, merge. No staging, no rebase, no detached HEAD.
Local-first
Your code never leaves your machine. Pure-Go SQLite + content-addressed storage. No cloud, no telemetry.
Multi-surface
CLI, VSCode extension, standalone web UI, and an MCP server so AI agents can call AVC as a tool.
# Installbrew install trevarix/tap/avc # macOS# or download from GitHub Releases
# Initialize and start usingavc initavc snapshot "Baseline"# ...let an agent work...avc snapshot "After agent run" --agent claude --notes "Refactored auth"avc diff snap-abc snap-defavc restore snap-abc # if needed