Publish changes
Create an immutable changeset without moving a shared branch.
Immutable changes. Thin clients. Shared truth.
An independent implementation of the core architecture published for Anthropic Scion.
Python 3.11+ · Apache-2.0
Keep history on the server. Bring only what you need to your workspace.
Create an immutable changeset without moving a shared branch.
Diff, merge, rebase, blame, and search through the API.
Advance a ref with exact compare-and-swap protection.
One Python package. A server, a CLI, and a plain HTTP API.
Clone the repository and install the CLI in a Python virtual environment.
Run a local single-node store.
Create a workspace, commit, then land on main.
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
. .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
Explore the code, connect through the HTTP API, and build your own workflow. Open Scion is released under the Apache-2.0 license.