AI HOT 精选

GitHub 重建 Git 基础设施,应对智能体规模开发

6.9内容质量

TL;DR · AI 摘要

GitHub 重建 Git 基础设施,应对智能体规模开发 · AIHOT GitHub Blog · Brian Celenza 2026-10-07 04:57 9 å°...

核心要点

  • 主题聚焦:GitHub 重建 Git 基础设施,应对智能体规模开发
  • 来源:AI HOT 精选,建议结合原文判断细节。
  • AI 分析暂不可用,本条为保底评分与摘要。
#AI#后端#开源
打开原文

GitHub 重建 Git 基础设施,应对智能体规模开发 · AIHOT

GitHub Blog

·

Brian Celenza

2026-10-07 04:57

9 小时前

精选

AI 评分

67

GitHub 重建 Git 基础设施,应对智能体规模开发

Building Git infrastructure for agent-scale development

AI 导读

GitHub 宣布重建 Git 基础设施,以支持智能体规模开发带来的高并发读写负载。2026 å¹´ 8 月 GitHub 月度 Git 事件量达 473.3 billion(一年翻倍以上),9 æœˆæ™ºèƒ½ä½“å’Œå¼€å‘è€ äº§ç”Ÿ 7.38 billion commitsï¼ˆè¶ ä¸€å¹´å‰äº”å€ï¼‰ï¼Œpushes 同比增长 4.9 倍。

推荐理由

GitHub 工程方亲述面向智能体规模开发重建 Git åŸºç¡€è®¾æ–½çš„åŠ¨å› ä¸Žè®¾è®¡åŽŸåˆ™ï¼Œå«å† éƒ¨åŸºå‡†å†™åžåæœ€é«˜ 35 倍等一手数据。

正文 · AI 翻译

每天在 GitHub ä¸Šï¼Œæ•°ç™¾ä¸‡å¼€å‘è€ æž„å»ºç€å®¢æˆ·æ‰€ä¾èµ–çš„äº§å“ã€ä¸ºå¼€æºåšè´¡çŒ®ï¼Œå¹¶æŽ¨è¿›ä¸ªäººé¡¹ç›®ã€‚å¤šå¹´æ¥ï¼ŒGitHub çš„æž¶æž„ä¸æ–­æ¼”è¿›ï¼Œä»¥æ”¯æ’‘è¿™äº›å·¥ä½œä»¥åŠä¾èµ–å®ƒçš„å¼€å‘è€ å’Œç»„ç»‡æ—¥ç›Šå¢žé•¿çš„éœ€æ±‚ã€‚

æ™ºèƒ½ä½“è½¯ä»¶å¼€å‘æ­£åœ¨æŽ¨åŠ¨ä¸‹ä¸€æ¬¡æž¶æž„è½¬å˜ã€‚å¼€å‘è€ å’Œæ™ºèƒ½ä½“åœ¨æ¯å¤©æŽ¥æ”¶æ•°ç™¾ä¸‡æ¬¡æäº¤çš„ä»£ç ä»“åº“ä¸­å¹¶å‘å·¥ä½œï¼Œè¿™äº›å·¥ä½œè´Ÿè½½éœ€è¦ä¸€ç§ä¸åŒçš„ Git 架构。我们正在重建 GitHub 的 Git åŸºç¡€è®¾æ–½æ¥æ”¯æŒå®ƒä»¬ã€‚æœ¬æ–‡æŽ¢è®¨å¡‘é€ è¿™é¡¹å·¥ä½œçš„éœ€æ±‚åŠå ¶èƒŒåŽçš„è®¾è®¡åŽŸåˆ™ã€‚

å½“ä»Šæœ€é«˜è´Ÿè½½çš„å·¥ä½œè´Ÿè½½å±•ç¤ºäº†æˆ‘ä»¬æ­£åœ¨ä¸ºä¹‹æž„å»ºçš„è§„æ¨¡ã€‚å ¸åž‹ä»£ç ä»“åº“ä¸Žæœ€ç¹å¿™ä»“åº“ä¹‹é—´çš„å·®è·æ¯”å¤§å¤šæ•°äººæƒ³è±¡çš„è¦å¤§å¾—å¤šã€‚ä»¥ä¸‹æ˜¯ 2026 å¹´ 8 月 GitHub ä¸Šæ¯æœˆä»“åº“æ´»åŠ¨åˆ†å¸ƒçš„å¤§è‡´æƒ å†µï¼š

仓库活动在分布的最远端急剧攀升。GitHub 上最繁忙的仓库在 8 月收到了约十亿次请求。

除了这些最高负载的工作负载之外,GitHub 上的 Git 总活动量也在快速增长:从 2025 年 9 月到 2026 年 8 月,它增长到此前水平的两倍多,从每月 2182 亿次事件增至 4733 亿次。

ä» åœ¨ 9 æœˆï¼Œå¼€å‘è€ å’Œæ™ºèƒ½ä½“å°±åœ¨ GitHub 上完成了 73.8 亿次提交,是一年前的五倍多。

è¿™æ¡æ›²çº¿é¡¶ç«¯çš„ä»“åº“å±•ç¤ºäº†æ™ºèƒ½ä½“å¼€å‘åœ¨æœ€å‰æ²¿çš„æ ·å­ï¼šå¤§åž‹å·¥ç¨‹å›¢é˜Ÿè¿è¡Œç€ç¹å¿™çš„ CI 流水线,同时还有不断增长的智能体集群。支持这些团队意味着要构建能够支撑持续并发读写的 Git åŸºç¡€è®¾æ–½ï¼Œå ¶è§„æ¨¡æ˜¯å¦‚ä»Šé²œæœ‰ä»“åº“èƒ½è¾¾åˆ°çš„ã€‚æˆ‘ä»¬æ­£åœ¨æ·±å ¥æŠ•èµ„ Git åŸºç¡€è®¾æ–½ï¼Œä»¥æ»¡è¶³æ™ºèƒ½ä½“è½¯ä»¶å¼€å‘çš„éœ€æ±‚ï¼Œå¹¶ä¸ºå›¢é˜Ÿæä¾›ä¸€ä¸ªä¸ºå ¶æœ€å®å¤§å·¥ä½œè´Ÿè½½è€Œæž„å»ºçš„åŸºç¡€ã€‚

为这一规模而构建意味着要解决若干架构挑战:

  • 提交周转成为每个智能体的瓶颈。 å¤„äºŽç´§å¯†å¾ªçŽ¯ä¸­çš„æ™ºèƒ½ä½“å‡ ä¹Žåœ¨æ¯æ¬¡æ“ä½œåŽéƒ½ä¼šæäº¤æˆ–åˆ›å»ºæ£€æŸ¥ç‚¹ã€‚å ¶é€Ÿåº¦å—é™äºŽå•æ¬¡æŽ¨é€å®Œæˆçš„é€Ÿåº¦ï¼Œå› æ­¤äººç±»æ ¹æœ¬ä¸ä¼šå¯Ÿè§‰çš„å»¶è¿Ÿåè€Œæˆäº†é™åˆ¶å› ç´ ã€‚
  • å†™å ¥åžåéœ€æ±‚æ­£ä»¥æ•°é‡çº§å¢žé•¿ã€‚ 推送量同比增长 4.9 倍,从每月 6.9 亿次增至 33.5 äº¿æ¬¡ã€‚æ•°åƒä¸ªæ™ºèƒ½ä½“åœ¨åŒä¸€ä»“åº“ä¸­å„è‡ªçš„åˆ†æ”¯ä¸Šå·¥ä½œï¼Œäº§ç”Ÿçš„æŒç»­å†™å ¥é€ŸçŽ‡æ±‡èšåˆ°æˆ‘ä»¬æž¶æž„ä¸­çš„å•ä¸€èŠ‚ç‚¹ä¸Šã€‚
  • 合并争用同一个引用。 主干开发、发布列车和合并队列将所有工作汇聚到单个 ref ä¸Šï¼Œå®ƒå¿ é¡»å¸æ”¶æ¯ä¸€æ¬¡åˆå¹¶ã€‚GitHub 上的拉取请求合并量增长到一年前的近 4 倍。
  • 每次推送都会放大为数千次读取。 例如,CI å’Œä»£ç æ‰«ææ¯åˆ†é’Ÿä¼šå ‹éš†æˆ–èŽ·å–åŒä¸€åˆ†æ”¯é¡¶ç«¯æ•°åƒæ¬¡ï¼Œè¿™ç§æ‰‡å‡ºå¿ é¡»è¶³å¤Ÿå»‰ä»·ã€‚ä» GitHub Actions 在 9 月就运行了 32.6 亿次,是一年前的 4 倍多。
  • ä»“åº“ä¸Šçš„æ“ä½œå¿ é¡»æŒç»­ä¿æŒå¿«é€Ÿã€‚ ä¸ºäº†ä¿æŒå¿«é€Ÿï¼Œæˆ‘ä»¬ä¸æ–­åŽ‹ç¼©ä»“åº“æ•°æ®å¹¶æ¸ ç†ä¸å†éœ€è¦çš„å¯¹è±¡ã€‚æ¯ä¸€æ¬¡æ–°çš„å†™å ¥éƒ½ä¼šå¢žåŠ è¿™é¡¹å·¥ä½œï¼Œè€Œéšç€æ•°æ®é‡æ”€å‡ï¼Œæˆæœ¬ä¼šä¸æ–­ç´¯ç§¯ã€‚

è¿™å°±æ˜¯ä¸ºä»€ä¹ˆå¿«é€Ÿå ‹éš†åªèƒ½è§£å†³éƒ¨åˆ†é—®é¢˜ã€‚è¯»å–ç›¸å¯¹å®¹æ˜“æ‰©å±•ï¼šå¢žåŠ ç¼“å­˜ã€å¢žåŠ å‰¯æœ¬ï¼Œå°±èƒ½æŠŠç›¸åŒçš„å­—èŠ‚æä¾›ç»™æ›´å¤šå®¢æˆ·ç«¯ã€‚æ‰©å±•è¯»å–è‡³å ³é‡è¦ï¼Œä½†è¿™äº›å·¥ä½œè´Ÿè½½éœ€è¦çš„è¿œä¸æ­¢è¿™äº›ã€‚å†™å ¥åˆ™è¦å›°éš¾å¾—å¤šã€‚æ¯æ¬¡æŽ¨é€éƒ½å¿ é¡»æŒä¹ å­˜å‚¨ï¼Œå¹¶åœ¨ä¸‹ä¸€ä¸ª agent 或 CI ä»»åŠ¡åŸºäºŽå®ƒæž„å»ºä¹‹å‰ï¼Œä»¥ä¸€è‡´çš„æ–¹å¼ä½¿å ¶å¯è§ã€‚

当今架构如何应对新需求

å½“å‰æž¶æž„å¤šå¹´æ¥ä¸€ç›´å¾ˆå¥½åœ°æœåŠ¡äºŽå¼€å‘è€ ã€‚æ¯ä¸ªä»“åº“éƒ½ç”± Spokes 存储,它会在多台文件服务器的本地磁盘上保留完整副本,默认是五台。这些快速的本地磁盘让 Git 操作能以低延迟读取原生仓库数据,而额外的副本则提供冗余,同时将读取分散到各文件服务器。当推送更新某个引用时,三阶段提交协议会使用法定人数来确保 CI、Web UI 和 API 客户端看到一致的仓库状态。这种组合如今支撑着十亿个仓库。

ç„¶è€Œï¼Œæˆ‘ä»¬ç”¨äºŽæŒä¹ æ€§çš„æœºåˆ¶ï¼Œä¹Ÿæ­£æ˜¯æˆ‘ä»¬ç”¨äºŽæ‰©å±•çš„æœºåˆ¶ã€‚ç£ç›˜ä¸Šçš„å‰¯æœ¬æ˜¯äº‹å®žæ¥æºï¼Œå› æ­¤å¢žåŠ è¯»å–å®¹é‡å°±æ„å‘³ç€å¢žåŠ å¦ä¸€ä¸ªæŒä¹ å‰¯æœ¬ã€‚æ¯ä¸ªå‰¯æœ¬éƒ½å‚ä¸Žæ¯ä¸€æ¬¡å†™å ¥ï¼Œæ‰€ä»¥ä¸€æ¬¡æŽ¨é€çš„é€Ÿåº¦å–å†³äºŽå ¶é›†åˆä¸­æœ€æ ¢çš„å‰¯æœ¬ã€‚æœ€ç»ˆæ•ˆæžœæ˜¯ï¼šå¢žåŠ å‰¯æœ¬æ¥å¸æ”¶è¯»å–è´Ÿè½½ï¼Œåè€Œä¼šè®©å†™å ¥å˜æ ¢ã€‚

å¯¹å¤§å¤šæ•°ä»“åº“æ¥è¯´ï¼Œè¿™ç§æƒè¡¡æ•ˆæžœä¸é”™ã€‚ä½†åœ¨æœ€é«˜æ´»è·ƒåº¦ä¸‹ï¼Œå®ƒå°±æˆäº†å¤©èŠ±æ¿ï¼šå¢žåŠ è¯»å–å‰¯æœ¬ä¼šç»™å†™å ¥å¢žåŠ å¼€é”€ï¼Œä¸¢å¤±ä¸€ä¸ªå‰¯æœ¬ä¼šé™ä½Žè¯»å–å®¹é‡ï¼Œè€Œå¤±åŽ»æ³•å®šäººæ•°åˆ™ä¼šå®Œå ¨åœæ­¢å†™å ¥ã€‚ä¸ºäº†æ»¡è¶³ agent ä¼˜å ˆçš„éœ€æ±‚ï¼Œæˆ‘ä»¬éœ€è¦å°†æŒä¹ æ€§ä¸Žæ‰©å±•æ€§åˆ†ç¦»ï¼ŒåŒæ—¶ä¸ä¸¢å¤±å›¢é˜Ÿä»Šå¤©æ‰€ä¾èµ–çš„èƒ½åŠ›ã€‚

ä¸ºæœ€ç¹å¿™è€ è€Œå»ºï¼Œè®©æ‰€æœ‰äººå—ç›Š

我们正在重建基础设施,同时 GitHub ä»åœ¨è¿è¡Œã€‚æ²¡æœ‰è®©å ¨ä¸–ç•Œçš„ä»£ç åœæ­¢æµåŠ¨çš„ç»´æŠ¤çª—å£ï¼Œä¹Ÿæ²¡æœ‰ä»»ä½•ç‰ˆæœ¬ä¼šè¦æ±‚äººä»¬åœ¨æˆ‘ä»¬åšè¿™ä»¶äº‹æ—¶æ”¹å˜ä»–ä»¬æž„å»ºè½¯ä»¶çš„æ–¹å¼ã€‚

我们正在为 GitHub ä¸Šè¦æ±‚æœ€é«˜çš„å·¥ä½œè´Ÿè½½è€Œæž„å»ºï¼šä¸€å®¶åœ¨ä¸¥æ ¼ç›‘ç®¡è¦æ±‚ä¸‹äº¤ä»˜çš„ä¼ä¸šã€ä¸€ä¸ªåœ¨æž„å»ºæ“ä½œç³»ç»Ÿçš„ä»“åº“ä¸­è½åœ°å˜æ›´çš„å›¢é˜Ÿï¼Œä»¥åŠä¸€ä¸ªé’ˆå¯¹å•ä¸€ä»£ç åº“è¿è¡Œæ•°åƒä¸ª agent çš„ç»„ç»‡ã€‚ä¸ºè¿™ç§è§„æ¨¡è¿›è¡Œå·¥ç¨‹åŒ–ï¼Œä¼šæå‡æ‰€æœ‰äººçš„ä¸‹é™ã€‚è·¨æ—¶åŒºå®¡æŸ¥å¿—æ„¿è€ è´¡çŒ®çš„ç»´æŠ¤è€ ï¼Œä»¥åŠæ‰“å¼€ç¬¬ä¸€ä¸ª pull request çš„å­¦ç”Ÿï¼Œéƒ½ä¼šèŽ·å¾—åŒæ ·æ›´å¿«ã€æ›´æœ‰éŸ§æ€§çš„åŸºç¡€ã€‚

æ–°æž¶æž„è¿˜å¿ é¡»ä¿ç•™å›¢é˜Ÿå·²ç»åœ¨ä½¿ç”¨çš„æŽ§åˆ¶æŽªæ–½ã€‚ç»´æŠ¤è€ éœ€è¦åˆ†æ”¯ä¿æŠ¤å’Œå¿ éœ€çš„å®¡æŸ¥ï¼Œä»¥ç¡®ä¿æœªç»å®¡æŸ¥çš„å˜æ›´æ°¸è¿œä¸ä¼šè¿›å ¥é»˜è®¤åˆ†æ”¯ã€‚å®‰å ¨å›¢é˜Ÿéœ€è¦å®¡è®¡æ—¥å¿—å’Œä»“åº“å¯è§æ€§ï¼Œä»¥è°ƒæŸ¥å¯ç–‘çš„è®¿é—®äº‹ä»¶ã€‚å€¼ç­å·¥ç¨‹å¸ˆéœ€è¦å¯é çš„è‡ªåŠ¨åŒ–ï¼Œä»¥åŠè¶³å¤Ÿçš„å¯è§‚æµ‹æ€§ï¼Œæ¥ç†è§£éƒ¨ç½²ä¸ºä½•å¤±è´¥ã€‚

为了让平台在扩展以应对最繁忙工作负载的同时,继续服务这里的每一个人,以下是我们的指导原则:

  • åŸºäºŽå¼€å‘è€ å·²ç»ä¿¡ä»»çš„å·¥ä½œæµæ¥æž„å»ºã€‚ 团队依赖分支、审查、合并和历史等工作流,来大规模地构建、交付和治理软件。我们的新基础设施旨在以高得多的活动量支持这些相同的工作流。
  • å¯é æ€§ä¼˜å ˆã€‚ æˆ‘ä»¬ä»¥å¼€å‘è€ å’Œç»„ç»‡æ‰€è¦æ±‚çš„å¯é æ€§æ¥è¡¡é‡æ¯ä¸€é¡¹å†³ç­–ã€‚å¯¹å¹³å°çš„ä¿¡å¿ƒï¼Œæ­£æ˜¯å·¥ç¨‹ç»„ç»‡èƒ½å¤Ÿæž„å»ºè‡ªåŠ¨åŒ–ã€æŒ‰è®¡åˆ’äº¤ä»˜ã€æ»¡è¶³åˆè§„ä¹‰åŠ¡å¹¶ç†è§£å ¶äº§å‡ºçš„è½¯ä»¶çš„åŸºç¡€ã€‚è¿™é¡¹å·¥ä½œå°†åˆ‡å®žæå‡åžåé‡å’Œè§„æ¨¡ï¼Œè€Œè¿™äº›æ”¶ç›Šä¼šè¿›ä¸€æ­¥å·©å›ºä¸šå·²å­˜åœ¨çš„ä¿¡ä»»åŸºç¡€ã€‚
  • è®©ä»£ç å§‹ç»ˆå¤„äºŽäººçš„æŽŒæŽ§ä¹‹ä¸­ã€‚ 如果系统不能帮助使用它的个人和组织,也不受他们控制,那就不值得构建。随着 agent æ‰¿æ‹ è¶Šæ¥è¶Šå¤šçš„å·¥ä½œï¼Œä»£ç çš„æ‰€æœ‰è€ ä»ç„¶å¯ä»¥å®¡æŸ¥ã€ç†è§£å¹¶æ‰¹å‡†å®ƒã€‚

方法

æˆ‘ä»¬æ­£åœ¨æž„å»ºä¸€ç§å ¨æ–°çš„ GitHub æž¶æž„ï¼Œèƒ½å¤Ÿä»¥æ›´é«˜æ•ˆçš„æ–¹å¼æ‰©å±•ã€‚æˆ‘ä»¬çš„æ–¹æ³•ä»¥æ ¸å¿ƒåˆ†å¸ƒå¼ç³»ç»Ÿè®¾è®¡åŽŸåˆ™ä¸ºä¸­å¿ƒï¼Œå¹¶å°†å ¶åº”ç”¨äºŽ agent é©±åŠ¨è½¯ä»¶å¼€å‘çš„å¹¶å‘ä¸Žè§„æ¨¡åœºæ™¯ã€‚æˆ‘ä»¬çš„ç›®æ ‡æ˜¯å»¶ç»­å ¨çƒå¼€æºç¤¾åŒºå’Œä¼ä¸šåœ¨ Git 与 GitHub ä¸Šæž„å»ºé¡¹ç›®çš„å‰è¿›åŠ¿å¤´ï¼ŒåŒæ—¶ä¿ç•™å¹¶è°ƒæ•´å ¶å‘¨è¾¹çš„åŠŸèƒ½ä¸ŽæŽ§åˆ¶æœºåˆ¶ï¼Œä»¥æ»¡è¶³ agent 时代的新需求。

最小化协调

一个接收大量 push çš„ä»“åº“å¿ é¡»å¿«é€ŸæŽ¥å—å¹¶å‘å¸ƒæ›´æ–°ã€‚å½“åè°ƒèƒ½å¤Ÿä¿æŠ¤æ­£ç¡®æ€§æ—¶ï¼Œå®ƒæ˜¯æœ‰ä»·å€¼çš„ï¼Œä½†è¿‡å¤šçš„åè°ƒä¼šé™åˆ¶å†™å ¥åžåé‡ï¼Œå¹¶å¯èƒ½è®©ç¹å¿™çš„ä»“åº“æˆä¸ºç“¶é¢ˆã€‚æˆ‘ä»¬å½“å‰çš„æž¶æž„åœ¨ä¸€äº›å¹¶ä¸éœ€è¦çš„åœ°æ–¹å­˜åœ¨ç´§å¯†è€¦åˆï¼Œè¿™é™åˆ¶äº†æˆ‘ä»¬åœ¨è¯»å†™ä¸¤æ–¹é¢è¿›è¡Œæ‰©å±•çš„èƒ½åŠ›ï¼Œé™¤éžåšå‡ºè‰°éš¾çš„å–èˆã€‚æˆ‘ä»¬æ­£åœ¨é‡æ–°è®¾è®¡ç³»ç»Ÿï¼Œä»¥ä¿ç•™ Git è¯­ä¹‰æ‰€å¿ éœ€çš„åè°ƒï¼Œå¹¶è®©å ¶ä»–ä¸€åˆ‡ç‹¬ç«‹è¿›è¡Œã€‚

  • 只协调真正需要达成一致的部分。 一次 push ä¸­çœŸæ­£éœ€è¦è¾¾æˆä¸€è‡´çš„éƒ¨åˆ†æ˜¯å¼•ç”¨æ›´æ–°æœ¬èº«ã€‚å­˜å‚¨åº•å±‚å¯¹è±¡ã€éªŒè¯å¯¹è±¡è¿žé€šæ€§ä»¥åŠå¯†é’¥æ‰«æçš„å·¥ä½œé‡è¦å¤§å¾—å¤šï¼Œä½†å ¶ä¸­å¤§éƒ¨åˆ†å¯ä»¥ä¸Žå ¶ä»–å†™å ¥å¹¶è¡Œè¿›è¡Œã€‚è¿™å°† push çš„å ³é”®è·¯å¾„ç¼©çŸ­åˆ°éœ€è¦åè°ƒçš„é‚£ä¸€å°æ­¥ï¼Œå› æ­¤å ¶ä½™å·¥ä½œä¸å†å»¶è¿Ÿç¡®è®¤ã€‚
  • 将维护移出服务路径。 压缩和垃圾回收是仓库执行的最繁重工作之一,而如今它们运行在响应实时 Git è¯·æ±‚çš„åŒä¸€æ‰¹ä¸»æœºä¸Šã€‚åœ¨æ–°æž¶æž„ä¸­ï¼Œç‹¬ç«‹çš„å·¥ä½œè¿›ç¨‹ç›´æŽ¥é’ˆå¯¹æŒä¹ åŒ–å­˜å‚¨å¤„ç†ç»´æŠ¤ä»»åŠ¡ã€‚ç¹å¿™çš„ä»“åº“å¯ä»¥åœ¨åŽå°æŒç»­ä¼˜åŒ–ï¼Œè€Œä¸ä¼šæ‹–æ ¢ push 和 fetch。

将存储与计算解耦

如今,本地磁盘上的完整仓库副本既å å½“æŒä¹ åŒ–å­˜å‚¨ï¼Œåˆå 当响应 Git è¯·æ±‚çš„å±‚ã€‚å°†ä¸¤è€ åˆ†ç¦»ï¼Œä½¿æˆ‘ä»¬èƒ½å¤Ÿç‹¬ç«‹æ‰©å±•æ¯ä¸€å±‚ã€‚

  • åœ¨ä¸å¢žåŠ æŒä¹ åŒ–å‰¯æœ¬çš„æƒ å†µä¸‹æ‰©å±•è¯»å–ã€‚ åœ¨æ–°æž¶æž„ä¸­ï¼Œè¯»å–èƒ½åŠ›æ¥è‡ªè½»é‡çº§å·¥ä½œè¿›ç¨‹ï¼Œå®ƒä»¬ç¼“å­˜æ•°æ®ä»¥æœåŠ¡è¯·æ±‚ã€‚ä»“åº“çš„æƒå¨å‰¯æœ¬ä½äºŽåº•å±‚çš„æŒä¹ åŒ–å­˜å‚¨å±‚ä¸­ã€‚è¿™æ ·ä¸€æ¥ï¼Œå¹³å°å°±èƒ½å¸æ”¶æ¥è‡ª CI 扇出、agent é›†ç¾¤å’Œå¤§åž‹å ‹éš†çš„å¤§é‡è¯»å–å³°å€¼ï¼Œè€Œæ— éœ€ä¸ºæ¯æ¬¡ push å¢žåŠ é¢å¤–å·¥ä½œã€‚
  • è®©æ¯ä¸€å±‚å„å¸å ¶èŒã€‚ 权威仓库数据存放在 Azure Blob Storage 中,它已在 Azure è§„æ¨¡ä¸Šæä¾›æŒä¹ æ€§å’Œå¤åˆ¶èƒ½åŠ›ã€‚è®¡ç®—å±‚åˆ™é’ˆå¯¹æœ€ä½Žå»¶è¿Ÿä¸‹çš„åžåé‡è¿›è¡Œä¼˜åŒ–ã€‚
  • æ›´å¿«åœ°ä»Žæ• éšœä¸­æ¢å¤ã€‚ å½“å­˜å‚¨å’Œè®¡ç®—è€¦åˆåœ¨ä¸€èµ·æ—¶ï¼Œä¸¢å¤±ä¸€å°ä¸»æœºå°±ä¼šåŒæ—¶é™ä½Žå®¹é‡å’ŒæŒä¹ æ€§ï¼Œæ¢å¤æ„å‘³ç€è¦é‡å»ºæ•´ä¸ªä»“åº“å‰¯æœ¬ã€‚å½“ä¸¤è€ åˆ†ç¦»æ—¶ï¼Œä¸¢å¤±ä¸€å°è®¡ç®—å·¥ä½œèŠ‚ç‚¹æ›´æŽ¥è¿‘äºŽä¸€æ¬¡ç¼“å­˜æœªå‘½ä¸­ï¼šæ›¿æ¢çš„å·¥ä½œèŠ‚ç‚¹å¯ä»¥ç«‹å³å¼€å§‹å¤„ç†è¯·æ±‚ï¼Œå¹¶éšç€æµé‡åˆ°æ¥ä»ŽæŒä¹ å­˜å‚¨ä¸­å¡«å å ¶ç¼“å­˜ã€‚
  • è®©å®¹é‡ä¸Žéœ€æ±‚åŒ¹é ã€‚ è®¡ç®—å·¥ä½œèŠ‚ç‚¹å¯ä»¥éšç€æµé‡å˜åŒ–è€Œå¢žå‡ï¼Œè€Œä¸å¿ æå‰ä¸ºå³°å€¼è´Ÿè½½è¿›è¡Œé¢„ç½®ã€‚å½“æŸä¸ªä»“åº“ç»åŽ†æ´»åŠ¨æ¿€å¢žæ—¶ï¼Œæ¯”å¦‚ä¸€æ¬¡å‘å¸ƒæˆ–ä¸€æ‰¹æ–°çš„ agent 集群上线,它可以为这次激增获得额外容量。一旦激增过去,这些容量就会被释放。

è¿™äº›åŽŸåˆ™å ±åŒä½¿æˆ‘ä»¬èƒ½å¤Ÿæ”¯æŒæ›´é«˜çš„åžåé‡å’Œæ›´å¤šçš„å¹¶å‘å·¥ä½œï¼ŒåŒæ—¶ä¸æ”¾å¼ƒç”¨æˆ·æ‰€éœ€çš„å¯é æ€§å’ŒæŽ§åˆ¶èƒ½åŠ›ã€‚

接下来是什么

æˆ‘ä»¬æ­£åœ¨æž„å»ºä¸€ç§æ—¨åœ¨æä¾›æœ€é«˜åžåé‡å’Œå¯é æ€§çš„æž¶æž„ã€‚è¯»å–å’Œå†™å ¥ç‹¬ç«‹æ‰©å±•ï¼Œç³»ç»Ÿèƒ½å¤Ÿä¼˜é› åœ°ä»Žæ• éšœä¸­æ¢å¤ã€‚åœ¨å† éƒ¨åŸºå‡†æµ‹è¯•ä¸­ï¼Œå®ƒå®žçŽ°äº†é«˜è¾¾ 35 å€çš„å†™å ¥åžåé‡æå‡ï¼Œè¯»å–å®¹é‡ä¹Ÿèƒ½è‡ªè¡Œæ‰©å±•ä»¥æ»¡è¶³éœ€æ±‚ã€‚

随着自动化开发提高了软件变更的频率和并发度,GitHub å°†åœ¨ä¸ç‰ºç‰²å›¢é˜Ÿæ‰€ä¾èµ–çš„æ²»ç†å’ŒæŽ§åˆ¶çš„å‰æä¸‹ï¼Œæ¼”è¿›å ¶åŸºç¡€è®¾æ–½ã€‚æˆ‘ä»¬å·²ç»åœ¨å°†è¿™ä¸€åŸºç¡€è½å®žåˆ°ä½ã€‚åœ¨æœ¬ç³»åˆ—çš„ä¸‹ä¸€ç¯‡æ–‡ç« ä¸­ï¼Œæˆ‘ä»¬å°†æ›´æ·±å ¥åœ°æŽ¢è®¨æˆ‘ä»¬æœªæ¥çš„æž¶æž„ä»¥åŠå¼•é¢†æˆ‘ä»¬èµ°åˆ°è¿™ä¸€æ­¥çš„åŽ†ç¨‹ã€‚

æ–‡ç« Building Git infrastructure for agent-scale development 首次发表于 The GitHub Blog 。

来源: GitHub Blog · github.blog

Agent 智能体

部署工程

行业动态

#

Agent

部署/工程