Skip to content

Agentic Version Control

Local version control built for AI agents.
Snapshot, diff, branch, and merge — without the complexity of Git.
~/my-project
Terminal window
$ avc init
Initialized 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 claude
Snapshot snap-d4e5f6 created (5 files changed, +127 -32)
$ avc diff snap-a1b2c3 snap-d4e5f6 # see what changed
$ avc restore snap-a1b2c3 # instant rollback

Built 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.

Terminal window
# Install
brew install trevarix/tap/avc # macOS
# or download from GitHub Releases
# Initialize and start using
avc init
avc snapshot "Baseline"
# ...let an agent work...
avc snapshot "After agent run" --agent claude --notes "Refactored auth"
avc diff snap-abc snap-def
avc restore snap-abc # if needed