Git wasn’t designed for coding agents. But do we actually need to replace it?
We built Gion to explore a middle ground: a Git client that reads files, searches code, inspects history, and pushes changes without cloning the entire repository.
It speaks the existing Git protocol, fetches objects on demand, and shares a cache across agents.
Early benchmarks are interesting. Reading a file from Chromium’s 66 GB repo takes 0.74s warm. But Git still wins on some operations, particularly full clones.
Inspired by Anthropic’s Scion work, but focused on keeping existing Git servers.
It’s open source, written in Go, and very much a work in progress.
https://github.com/baz-scm/gion
Curious what people building coding agents think: should agents have their own source-control primitives, or is Git worth preserving?
GitHubGitHub - baz-scm/gion: Small asymmetric client for git forgesSmall asymmetric client for git forges. Contribute to baz-scm/gion development by creating an account on GitHub.
commit 598a353