github.devotd.
新发现编程智能体

cartert27/scion — 对 Anthropic 设计的 Rust 重新实现

考察以 Anthropic 公开的源码控制重设计文章为基础打造的 Rust 实现 scion 的结构与自测基准结果。

仓库信息cartert27/scion ↗

Implementation of Anthropic's version control system

星标
★ 214
复刻
11
语言
Rust
许可证
Apache-2.0
查看原始来源 ↗在 GitHub 查看 ↗

cartert27/scion 是一个基于 Anthropic 公开的源码控制重设计文章、用 Rust 以净室方式重新实现版本控制系统的仓库。它提出的结构把历史记录和重负载操作放在服务器上,只检出需要的路径。目前没有公开发布版本。

该结构着眼于代理式编程或 CI 每次不必下载整个仓库,而只处理所需文件。README 中的自测基准是在 2026-10-14 于 Apple M4 Pro 24GiB 上测得的。导入 1k 文件的目录时 Scion 为 39.7ms,快于 Git 的 456.6ms;完整克隆为 Git 242.2ms、Scion 170.1ms。而提交方面则是 Git 领先:Git 33.6ms、Scion 36.8ms。直接检出真实仓库 t3code 的完整树从 30.43 秒降到 14.49 秒,但以新导入的仓库为基准的检出则是 Scion 14.96 秒、Git 2.90 秒。

基准测试在单机的回环网络上进行,不含 CockroachDB 与 MinIO 的延迟。即使是以 8 个操作检出 1,521 个文件,Git 为 1.01 秒,Scion 为 2.43 秒。因此,这些结果与其说是生产性能的依据,不如说是在特定本地 CI 工作中展示了可能性。