Built for agents
Every agent action is captured as a reversible snapshot. Branch, experiment, and roll back without fear.
$ avc init --skills claude-code # wire AVC into your coding agent✓ MCP server + agent skills configured
# The agent now versions its own work as it goes, in an isolated# workspace — your main project is never touched directly:# → avc_branch_create feat/auth# → avc_snapshot "add bcrypt hashing"# → avc_snapshot "fix failing test"
$ avc branch diff feat/auth # review everything the agent did 3 files changed (+127 -32)
$ avc merge feat/auth # ship it — or `avc restore` to roll back✓ Merged feat/auth into mainBuilt 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 # macOSscoop bucket add trevarix https://github.com/trevarix/scoop-bucket && scoop install avc # Windows# Linux: download a release tarball — see the Installation guide
# 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