Anthropic為了處理每日超過3萬筆程式碼變更,自行開發版本控制系統Scion,並將主要程式碼儲存庫從Git遷移。該公司表示,隨著AI程式碼代理與自動化作業增加,重新設計了儲存庫、建置與測試基礎設施。
Anthropic於10月13日在工程部落格表示,每日平均合併筆數從2026年5月約2,500筆,增至9月的逾3萬筆。由7人組成的團隊花了5個月開發Scion,並將公司的單一大型程式碼儲存庫(monorepo)遷移至新系統。這些數據來自公司內部統計。Anthropic表示,Scion並非要取代一般用途的Git。
Scion的設計不同於Git預設在每位開發者的電腦上複製整個儲存庫的做法。Anthropic認為,主要使用者將是長時間保持線上的AI代理與自動化作業,因此讓它們只從伺服器取得所需檔案和資訊。變更紀錄查詢、合併與提交也在伺服器上處理;使用者可透過API索取所需資訊,不必下載全部程式碼。
Anthropic的主要儲存庫僅主分支的紀錄就約有100GB,CI工作每天約會執行2,500萬次程式碼檢出。該公司表示,Scion各層快取的命中率超過99%,CPU與記憶體用量降至原有Git複製伺服器的約二百分之一。程式碼檢出時間也從數分鐘縮短至數秒,CI所需CPU容量減少25%。以上均為Anthropic公布的內部成果。
Anthropic尚未宣布公開Scion或將其作為外部服務提供。這套系統是為大型程式碼儲存庫設計,導入時也需一併調整程式碼審查、搜尋與CI等開發流程。Anthropic表示,將與GitHub、GitLab及開源社群分享設計經驗,並討論可應用於Git伺服器的構想。
GitHub在工程部落格表示,2026年9月的提交量達73億8,000萬筆,較一年前增加逾5倍。為因應儲存庫請求增加,GitHub正重新設計Git儲存基礎設施。GitLab也於10月13日介紹了可擴充的原始碼管理架構,以支援AI代理作業。兩家公司都公布了各自改善儲存庫基礎設施的方案。
不過,Anthropic並未將Scion定位為Git的通用替代品,而是著重分享大型儲存庫面臨的問題與自家設計經驗。目前尚未公布具體合作時程,也未宣布GitHub或GitLab將導入Scion功能。
留言 0