面向智能体时代的
代码管理。

不可变更集。轻量客户端。统一代码源。

基于 Anthropic 公开的 Scion 核心架构,独立设计与实现。

Python 3.11+ · Apache-2.0

多个贡献者,同一个共享分支 来自智能体、开发者与 CI 的独立变更汇入 main 分支。 智能体 开发者 CI main

多个工作区。
统一的代码源。

历史保存在服务端,工作区只获取所需文件。

01

发布变更

创建不可变更集,与共享分支的推进独立进行。

02

审阅与整合

通过 API 比较差异、合并、变基、追溯行来源并搜索代码。

03

原子落地

使用精确比较并交换机制更新引用,检测并发变更。

从本地开始。
一起构建。

一个 Python 包,包含服务端、命令行工具与 HTTP API。

  1. 01

    安装

    克隆仓库,在 Python 虚拟环境中安装命令行工具。

  2. 02

    启动服务

    在本地运行单节点代码存储服务。

  3. 03

    创建第一份变更

    创建工作区,提交变更,再落地到 main 分支。

终端 1 · 安装并启动服务
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
终端 2 · 位于 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 终端 · Python 3.11 及以上

开放设计,为协作而生。

阅读源码,通过 HTTP API 集成工具,构建自己的协作流程。 Open Scion 采用 Apache-2.0 许可证开放源代码。