Source control
for an agent-filled
world.

Immutable changes. Thin clients. Shared truth.

An independent implementation of the core architecture published for Anthropic Scion.

Python 3.11+ · Apache-2.0

Many contributors, one shared branch Independent changes from an agent, a human, and CI converge onto main. agent human CI main

Many workspaces.
One source of truth.

Keep history on the server. Bring only what you need to your workspace.

01

Publish changes

Create an immutable changeset without moving a shared branch.

02

Review & reconcile

Diff, merge, rebase, blame, and search through the API.

03

Land deliberately

Advance a ref with exact compare-and-swap protection.

Start local.
Build together.

One Python package. A server, a CLI, and a plain HTTP API.

  1. 01

    Install

    Clone the repository and install the CLI in a Python virtual environment.

  2. 02

    Start a server

    Run a local single-node store.

  3. 03

    Make your first change

    Create a workspace, commit, then land on main.

Terminal 1 · Install & serve
git clone https://github.com/rizaust/open-scion.git
cd open-scion
python3 -m venv .venv
. .venv/bin/activate
python3 -m pip install -e .
scion serve --data ./scion-data
Terminal 2 · From open-scion/
. .venv/bin/activate
scion init ../workspace --server http://127.0.0.1:7433
cd ../workspace
echo "hello, scion" > hello.txt
scion commit -m "First change" --author "you"
scion land --ref main

macOS / Linux shell · Python 3.11 or newer

Open by design. Built to work together.

Explore the code, connect through the HTTP API, and build your own workflow. Open Scion is released under the Apache-2.0 license.