当你的仓库里同时有几十个 AI Agent 在疯狂提交代码,Git 还能撑住吗?GitHub 正在回答这个问题。

先看一组数据:GitHub 上最繁忙的仓库,每月活跃度是普通仓库的数百倍。2026 年 8 月的月度仓库活动分布图显示,头部仓库的提交量、PR 数量、分支数已经远超传统 Git 架构的设计极限。这不是渐进式增长,而是断崖式分化——当 AI Agent 开始大规模参与开发,一个 Agent 可以在几分钟内创建几十个分支、提交上百次代码,这种并发模式彻底改变了 Git 的工作负载特征。

传统 Git 架构为什么扛不住

传统 Git 的设计假设是:人类开发者,一天提交几次到几十次,仓库规模可控。但 Agent 的工作方式完全不同:

GitHub 的工程师发现,现有的 Git 服务器架构在这些极端负载下出现严重瓶颈:

新架构的设计原则

面对这些挑战,GitHub 没有选择打补丁,而是重新设计了 Git 基础设施。核心设计原则是:

**1. 水平扩展优先**

传统 Git 服务器是单机架构,通过垂直扩展(更强的 CPU、更大的内存)来应对增长。新架构采用水平扩展,将仓库的读写负载分散到多个节点上。这意味着:

**2. 读写分离**

Agent 的读操作(如查看历史、比较差异)和写操作(如提交、推送)频率差异巨大。新架构将读写路径完全分离:

**3. 对象存储抽象**

Git 的对象数据库(存储所有提交、树、blob 的地方)是性能关键。新架构将对象存储抽象为独立服务:

**4. 智能缓存层**

Agent 经常重复读取相同的数据(如某个文件的历史版本),新架构引入智能缓存层:

实际效果与挑战

GitHub 已经在部分高负载仓库上部署了新架构,效果显著:

但新架构也带来了新的挑战:

对开发者的启示

这次架构重构不仅是 GitHub 的内部工程,对任何构建大规模分布式系统的团队都有借鉴意义:

GitHub 的这次重构,本质上是在为 AI 时代的软件开发铺路。当 Agent 成为开发流程的一等公民,Git 基础设施必须跟上。这不是一个可选的优化,而是必然的趋势。你的系统,准备好迎接 Agent 了吗?

阅读原文 → 返回 AI 技术文档

内容与图片版权归原作者所有 · 原文: https://github.blog/engineering/architecture-optimization/building-git-infrastructure-for-agent-scale-development/