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 33.6ms、Scion 36.8ms で Git が先行した。実リポジトリ t3code のツリーを直接チェックアウトする時間は 30.43 秒から 14.49 秒へ短縮されたが、新規にインポートしたリポジトリでのチェックアウトは Scion 14.96 秒、Git 2.90 秒だった。

ベンチマークは単一マシン上のループバックで行われ、CockroachDB と MinIO の遅延は除外されている。1,521 ファイルを 8 件の操作でチェックアウトした場合も Git は 1.01 秒、Scion は 2.43 秒だった。したがってこの結果は、本番環境の性能の根拠というより、特定のローカル CI 処理での可能性を示したものとして読むべきだろう。