SwarmOpsGitHub

Product: what SwarmOps is for

The problem SwarmOps solves for agent swarms on git, its goal, who it is for, and what it is not.

SwarmOps

SwarmOps is source control for a swarm of coding agents on one host: 10 to 50 Claude Code or LangGraph processes working in one repository at once. It is written in Rust and fully embedded: one program, no external database, no daemon. Its main users are LLM agents, so every operation is a library function and the command line is a thin shell that prints JSON.

The problem

A swarm of agents is not a team of people, and it needs other things from source control.

The goal

One embedded store that many agents commit into at once, safely, with a machine-readable contract, and a way back to git so that existing CI and deployments keep running.

Who it is for

What it is not

Lineage

SwarmOps' design has prior art in git, Mononoke's Bonsai changesets and pushrebase, and jj's operation log. It adapts several principles that Anthropic described for its in-house system Scion, in the engineering post "Redesigning source control at Anthropic", to a single host. SwarmOps is an independent project, not affiliated with or endorsed by Anthropic, and contains no Scion code, which is not public.

Read on