返回信息流
新闻事件
机器之心
1 个来源

Anthropic 用 7 人 5 个月打造 Git 替代品 Scion

Anthropic 仅用 7 名工程师和 Claude,在 5 个月内开发出内部源代码控制系统 Scion 及代码审查工具 Antique,并将整个单体代码仓库从 Git 迁移到 Scion。由于 AI 编程规模激增,日均代码合并量从 5 月的约 2500 次增长到 9 月的超过 3 万次,原有 Git 基础设施难以支撑。Anthropic 在博客中分享了 Scion 的设计与开发经验,认为随着 AI 编程普及,其他公司也可能遇到类似瓶颈。

SynthePulse Insight · AI 深度解读会员精读

7 人 5 个月换掉 Git:Anthropic 的 Scion 揭示了 AI 编程的什么瓶颈

版本 1 · 1 个来源

当每天合并的代码变更从 2500 次涨到 3 万次,Anthropic 发现 Git 的分布式设计反而成了枷锁。他们用 7 名工程师、5 个月和深度参与的 Claude,造出内部版本控制系统 Scion,把接近 100GB 历史的单体仓库整体迁走。这不是一次炫技,而是一场被 AI 编程规模倒逼的基础设施重构。

  • Anthropic 在 5 个月内将整个单体代码仓库从 Git 迁移到自研的 Scion,团队只有 7 名工程师,Claude 深度参与开发。
  • 驱动力是 AI 编程带来的合并量激增:日均合并从 5 月的约 2500 次涨到 9 月的超过 3 万次,4 个月增长 12 倍以上。
  • Scion 把提交、变基、合并等大部分工作放到服务器端,客户端始终在线,只保留受限的本地对象缓存。
展开章节目录被 AI 编程倒逼的迁移

被 AI 编程倒逼的迁移

Anthropic 做了一件在传统工程直觉里不太合理的事:用 7 名工程师、5 个月时间,从零开发出内部源代码控制系统 Scion 和配套代码审查工具 Antique,并把整个单体代码仓库从 Git 完整迁移过去。这个团队规模和时间窗口,放在过去通常只够完成一套版本控制系统的早期原型。

驱动力不是技术理想,而是负载。Anthropic 公布的数据显示,其平均每天合并的代码变更从今年 5 月的约 2500 次增长到 9 月的超过 3 万次,4 个月内增长 12 倍以上,并且预计这种增长短期内不会放缓。代码合并的潜在需求几乎没有上限——每当解决一个瓶颈,代码产出量就会进一步增加。

Anthropic 自己判断,短期内不会有太多公司遇到同样的 AI 编程规模瓶颈,但预计其他公司不久后也会碰到类似问题。这也是他们决定公开 Scion 设计和开发经验的原因。换句话说,这套系统更像是一个提前到达的样本,而不是所有团队当下必须复制的方案。

Git 为什么在超大规模下开始吃力

Git 是去中心化系统,每次克隆都得到一份完整、独立的代码仓库,即使完全离线也能计算差异、查看历史、追踪某一行代码的修改记录、检出任意版本。对绝大多数仓库来说,这套设计非常合理,也是 Git 成为行业标准的重要原因。但 Anthropic 的仓库规模已经越过了这个设计的舒适区。

具体数字是:仅主分支的历史数据就接近 100GB,压缩后的工作副本超过 25GB。仅 CI 系统每天就要执行约 2500 万次代码检出,还没有算上开发环境、Agent 沙箱和研究任务。如果每次都直接从 Git 获取所需数据,每天产生的数据传输量将超过 600PB。

Anthropic 并非没有尝试过常规方案。他们用过浅克隆、稀疏检出、Promisor Remote,也搭建过内部 Git 镜像,把仓库快照保存在对象存储中。在负载最高的时候,他们运行着几百台内部 Git 镜像服务器。这些方案确实撑了一段时间,但随着合并量增长越来越难维护:两次快照刷新之间,快照与主分支最新版本的差距会越来越大;要让部分克隆的仓库正常执行 diff、blame 等依赖历史信息的操作,维护投入也越来越高。

Anthropic 重新审视使用方式后发现,他们实际上一直把 Git 当作集中式系统使用,所有开发工作都围绕一份权威仓库展开,而客户端几乎都是 Agent 和自动化任务,本来就始终在线。Git 为分布式和离线开发提供的那些特性,反而在仓库不断增长时限制了扩展能力。

限时免费

继续阅读完整分析

还有 5 节深入分析和完整结论

加载中

可信度边界

本文全部事实来自机器之心对 Anthropic 工程博客的报道(来源层级为二手报道)。Scion 与 Antique 的开发、7 人团队、5 个月迁移、合并量增长、仓库体积、CI 检出量等核心事实在来源中表述明确,按 confirmed 处理。Claude 重写数据导入流水线带来内存降低 20 倍、速度提高 4 倍的说法,以及缓存命中率超过 99%、资源占用缩小 200 倍、CI 节省 25% CPU 等性能数据,均为 Anthropic 自报,来源未提供独立测量方法,按 source_claim 处理。来源未说明 Scion 是否开源、迁移中的故障与回滚情况,也未给出后续路线图,这些维度本文未作推断。

主报道

机器之心

主报道来源