explainx.ai0k
TrendingAI News TodayPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

community

Join the community

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescompare Explainxcertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsmdx readeragentsllmsdesignsdictionarypeopleagi trackerfelony benchranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

explainx.ai

On this page

  • TL;DR: questions people are asking
  • What problem is it solving?
  • How does git-ai map to the Scion ideas?
  • What does the benchmark actually show?
  • How do I try it?
  • Where does this fit with other agent Git tooling?
  • What are the risks and open questions?
  • Should you use it?
  • Related reading
← Back to blog

explainx / blog

git-ai (gitai): An Open-Source Take on Anthropic's Scion for Coding Agents

Coding Agents, Git, Open Source, Anthropic, Developer Tools

Part of AI Coding Tools

git-ai (gitai) is an MIT-licensed, Go-based server that copies the publicly described Scion design for agent source control. Here is what it does and its limits.

Oct 18, 2026·9 min read·Yash Thakker
add explainx.ai
go deep
git-ai (gitai): An Open-Source Take on Anthropic's Scion for Coding Agents

A developer called feder-cr has published git-ai (the project calls itself gitai), an open-source server that tries to recreate the source-control design Anthropic described for Scion. The repository, feder-cr/git-ai, was created on October 15, 2026 and had gained about 1,890 stars by October 18. It is MIT licensed, at version 0.2.0, and explicitly not affiliated with Anthropic.

If you followed our coverage of Anthropic replacing Git with Scion, this is the obvious next question: can the rest of us run something like it? The honest answer is "partly, and early". This post covers what the project does, how to try it, the numbers it reports, and what remains unproven.

Weekly digest3.6k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

TL;DR: questions people are asking

table · 2 cols
QuestionShort answer
What is it?A Go server and CLI (graft) built on a fork of GitLab's Gitaly, implementing ideas from Anthropic's Scion write-up
Is it Anthropic's code?No. Scion is internal and not public. gitai is an independent reimplementation of the publicly described design
License?MIT. The non-MIT ee/ directory of upstream Gitaly is not included
Does it call an LLM?The README says the server never calls a language model; AI features work with any provider, or none
How mature is it?Version 0.2.0, 37 commits when we looked, interfaces may change before 1.0
Can I try it in minutes?Yes, if you have Go 1.26, a C toolchain, Meson and Ninja: make build then the quickstart script
Are the benchmarks trustworthy?They are the maintainer's own, on one machine. Not independently reproduced

What problem is it solving?

Classic Git hosting assumes a human who clones a repository, works for hours, then pushes once. Coding agents behave differently. The git-ai README describes "thousands of short-lived tasks, each touching a few files, each wanting to land in seconds, all on the same branches." Full clones, merge queues and client-side history walks become the bottleneck.

Anthropic's engineering post gives the scale that motivated Scion: merges grew from about 2,500 code changes a day in May 2026 to more than 30,000 a day by September, and source control became the main bottleneck. Anthropic says it migrated its monorepo off Git in five months with a seven-person team, and reports its infrastructure using roughly 200 times less CPU and memory than the old mirroring setup. Those are Anthropic's figures about its own system; they say nothing about git-ai.

Anthropic is also clear that Scion is not a general Git replacement. It makes sense for enormous monorepos and is tied to Anthropic's internal tooling. The stated goal of publishing was to share ideas so that Git platforms could adopt parts of the model, such as server-side RPCs and tree-and-blob negotiation. git-ai is one community answer to that invitation. For the side-by-side differences see our Scion vs Git comparison.

How does git-ai map to the Scion ideas?

The README contains a table pairing each Scion idea with a gitai feature. The ones that matter most to a builder:

table · 2 cols
Scion ideaWhat gitai says it does
Always-online clients that fetch only what they needAn ObjectService serves single objects and sparse trees; graft clone and graft sparse materialize only requested paths
History as an APIBlame, path history, ancestry and code search run on the server and are memoized as derived data, computed once per commit
Landing without a merge queueUserLand rebases a change onto the current tip and lands it with a compare-and-swap; concurrent lands on one branch are batched into a single reference update
Automatic conflict resolutionA resolver you choose (any LLM provider, a deterministic tool, or none) handles conflicts through a versioned, vendor-neutral protocol
Changeset logEvery accepted reference update is logged with operation and actor; clients can list or watch it live
Stateless serversChangesets live in a write-ahead log in SQLite or PostgreSQL; packs live in file, S3, GCS or Azure object storage; server nodes are rebuildable caches
Test after landing, revert the culpritgraft-verify tests the tip, bisects a failure and reverts the offending change
Agent permissionsPer-agent tokens, an RPC allowlist and branch policies

Underneath, repositories remain normal Git repositories, and every upstream Gitaly RPC keeps working. That is a meaningful design choice: it means existing Git data can be imported rather than converted, and the README suggests starting in "shadow mode", importing repositories, then switching to authoritative mode.

Why a compare-and-swap instead of a merge queue?

Two ribbons being untangled, illustrating how git-ai lands concurrent agent changes without a merge queueTwo ribbons being untangled, illustrating how git-ai lands concurrent agent changes without a merge queue

A merge queue serializes changes. With a few dozen human developers that is fine. With hundreds of agents it means long waits or constant retries. In a compare-and-swap model each lander says "update this branch from tip A to tip B, only if the tip is still A." If it fails, the lander rebases and tries again. The innovation the README claims is batching: concurrent lands on one branch are folded into one reference update, so a burst of 50 agents does not mean 50 separate retry loops.

Anthropic makes a related point in its own post: traditional merge queues with global locks do not suit agent-scale development, so it leans on post-merge and pre-deploy testing instead. That is the idea behind gitai's graft-verify.

What does the benchmark actually show?

The README reports one scenario: 50 agents each land 5 changes on a single branch, and 20 percent of the changes conflict on purpose. "Classic" is the same server with batching turned off, so each agent rebases and retries its own compare-and-swap up to 20 times. It was measured with an acceptance script on one 16-core machine, over two runs.

table · 3 cols
Metric (50 agents, 250 changes)Classicgitai
Changes landed100 to 101200
Attempts per landed change271.0
Lands per minute240 to 2721,862 to 2,544
p99 latency6.3 to 7.0 s1.5 to 1.8 s

The 50 changes gitai does not land are the deliberately conflicting ones, because that run used no conflict resolver. With the deterministic resolver in the repo's resolve.toml, the README says every conflict is resolved and all 250 land.

Read this with care. It compares gitai against a handicapped version of itself, not against GitHub, GitLab or Gerrit. It runs on one machine, with a synthetic conflict pattern the author chose. It is a useful demonstration that batching beats naive retry under contention; it is not evidence that gitai outperforms existing platforms. We could not find an independent reproduction.

How do I try it?

From the README, you need Linux or macOS, Go 1.26, a C toolchain, Meson and Ninja, because the build compiles a bundled Git.

bash
git clone https://github.com/feder-cr/git-ai.git
cd git-ai
make build
examples/graft/quickstart.sh
./_build/bin/graft

The quickstart brings up a server, a cache daemon, two agents and a land in a temporary directory, so it is safe to experiment with. To run a real server, the README says to adapt examples/graft/config.toml and start it with _build/bin/gitaly serve config.toml. Adding a [graft.storage] section moves repository state into a database and object storage.

A reasonable first experiment for a team that runs several coding agents: point two agents at the quickstart server and have both edit the same file, then watch the changeset log and see how the resolver handles the clash. Do not point it at a repository you cannot afford to lose; the maintainer lists known gaps, such as garbage collection of packs in the storage core, in LIMITATIONS.md.

Where does this fit with other agent Git tooling?

Several projects are rethinking Git for agents from different angles:

  • Cloudflare Artifacts offers a hosted Git remote for agents.
  • Cursor's Origin is a Git hosting alternative aimed at agent workloads.
  • Our Scion vs Git vs Cursor Origin comparison lines up the hosted approaches.
  • The server-centric vs distributed version control decision guide helps decide whether you need any of this.

What sets gitai apart is that it is self-hosted and open, and that it copies a specific published architecture instead of inventing a new one. What it lacks is a track record. Hosted services come with operations and support; gitai comes with a README and a version number below 1.0.

Branching commit history dots, illustrating the changeset log that records every reference update in git-aiBranching commit history dots, illustrating the changeset log that records every reference update in git-ai

What are the risks and open questions?

Provenance and credit. gitai is an independent implementation built from a public description, and it says so. Scion's own write-up was the subject of a dispute over credit to Meta's Mononoke and Sapling work; we covered it in our attribution dispute explainer. A derivative of Scion inherits that history of prior art.

Maturity. Version 0.2.0 with 37 commits is young. The README says everything described is covered by unit, end-to-end, multi-node, crash and fuzz tests, but that is the author's statement, and interfaces may still change.

Fork maintenance. It started as a fork of GitLab's Gitaly. Following upstream security fixes in a fork is an ongoing cost, and a solo or small-community project may fall behind.

Agent permissions. The design gives agents first-class identities with tokens and allowlists. That is the right shape, but permissions only matter if they are configured. If you let autonomous agents land code, review what they are allowed to do before they do it. For detecting or blocking dangerous agent actions, AgentBeam is the agent security platform from the explainx.ai team.

Hype versus use. Star counts after three days measure curiosity, not production adoption. We found no Hacker News thread for the project at the time of writing, so there is no community hands-on report yet to quote.

Should you use it?

If you run a handful of agents on ordinary repositories, no: Git plus a normal merge queue is fine, and you gain nothing from operating a database-backed Git server. If you are experimenting with swarms of agents landing changes concurrently, or you want to study how a Scion-style system behaves without access to Anthropic's, gitai is a useful, readable reference implementation, and the design documents in doc/graft/ explain the reasoning behind each phase.

Watch for three things: an independent benchmark against a mainstream Git host, a 1.0 interface freeze, and whether the maintainer builds a community that keeps up with upstream Gitaly. We will add an update here if any of those land.

Related reading

  • Anthropic Replaced Git With Scion
  • Scion vs Git: side by side
  • Scion vs Git vs Cursor Origin
  • Server-centric vs distributed version control for AI agents
  • Scion and Mononoke: the attribution dispute
  • Cloudflare Artifacts: a Git remote for agents
  • Official: Anthropic, Redesigning source control and the git-ai repository

Details reflect the repository README and Anthropic's post as of October 18, 2026; star counts and version numbers change quickly.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

View Yash Thakker in People in AI →

Related posts

Oct 17, 2026

Orca (stablyai/orca): The Open-Source Agent Orchestrator With Worktrees, Native Chat and a Phone Companion

stablyai/orca is trending on GitHub with a desktop app that runs many coding agents in parallel git worktrees, plus a mobile companion and a native chat mode. We cover what it does, how to install it, what it costs, and what to check first.

Oct 14, 2026

Scion vs Git: How Anthropic's Source Control Differs From Git, Side by Side

Anthropic built Scion because git, a distributed system, was being run as a centralized one for tens of thousands of daily merges. This side-by-side compares the two on design assumptions, commits, history, checkouts, branching and scale, and spells out when git remains the better tool.

Oct 13, 2026

pstack-claude: Poteto-Style Agent Workflows for Claude Code, Codex and Copilot

pstack-claude, a GitHub repo gaining about 393 stars this week, translates a Cursor skill stack into plugins for Claude Code, Codex, GitHub Copilot, Pi, OpenCode and Gemini CLI. Here is what poteto-mode does, how to install it, and what to check before you trust it.