feder-cr/git-ai 建立不到 30 天累計 2,297 顆星,為 AI 代理設計 Git
GitHub 開源專案 feder-cr/git-ai 建立不到 30 天,截至本站記錄時累計 2,297 顆星,主打讓大量 AI 代理同時讀寫、合併程式碼。
- 本站上線
- 2026/10/21 上午12:21
- 首次報導
- 2026/10/19 上午08:14
- 最早來源發布
- 2026/10/19 上午08:14
背景
Git(版本控制工具,記錄程式碼每次修改的歷史)原本為人類設計:複製整個儲存庫,工作數小時後才推送一次。專案說明表示,AI 代理(能自行讀寫程式碼的 AI 程式)則是大量短時任務,每個只動少數檔案,都想在幾秒內合併到同一批分支(branch,程式碼的開發線)。專案說明引用 Anthropic 在〈Redesigning source control〉描述的 Scion,並表示 Scion 是 Anthropic 內部系統,不對外提供。 GitHub 熱門專案
發生什麼事
feder-cr/git-ai 建立於 10 月 15 日,主要語言為 Go,截至本站記錄時(10 月 19 日)累計 2,297 顆星,建立不到 30 天。專案說明表示,它是名為 gitai 的開源實作,依公開描述的設計自行實作,並聲明與 Anthropic 無隸屬或背書關係。授權部分,專案說明寫 MIT,GitHub 授權欄位顯示 NOASSERTION(各方說法)。 GitHub 熱門專案
重點內容
專案說明表示,gitai 把工作移到伺服器:客戶端只取需要的內容,blame(逐行追溯修改者)等歷史查詢由伺服器計算並快取。合併不用佇列,改以 compare-and-swap(確認目前值與預期相符才更新的原子操作)落地;同一分支的多筆合併會批次成一次參照更新。遇到衝突時,可交給你選的解決器處理:任何 LLM(大型語言模型)供應商、確定性工具,或不使用。專案說明稱伺服器本身不呼叫語言模型。 GitHub 熱門專案
儲存方面,每筆變更記入 SQLite 或 PostgreSQL(兩種資料庫)的寫入前日誌,封裝檔放在物件儲存(檔案、S3、GCS、Azure)。伺服器節點只是可重建的快取,加節點即可擴充。另有 graft-verify 在合併後測試、定位並還原造成失敗的變更;每個代理有各自的 token(存取憑證)與 RPC(遠端程序呼叫)允許清單,用來限制可做的事。 GitHub 熱門專案
專案說明列出基準測試:50 個代理各在同一分支合併 5 筆變更,其中 20% 刻意衝突,在一台 16 核心機器上跑兩次。classic(同一伺服器關閉批次)合併 100-101 筆,gitai 合併 200 筆;每筆合併嘗試次數 27 對 1.0;每分鐘合併 240-272 對 1,862-2,544 次;p99 延遲(99% 請求的耗時上限)6.3-7.0 s 對 1.5-1.8 s。未合併的 50 筆是預設衝突,該測試未使用衝突解決器。 GitHub 熱門專案
對使用者的意義
想實驗多代理協作的開發者可自行架設。專案說明的快速開始需 Linux 或 macOS、Go 1.26、C 工具鏈、Meson 與 Ninja(建置工具)。步驟為複製 https://github.com/feder-cr/git-ai.git,執行 make build,再跑 examples/graft/quickstart.sh。自架伺服器可用 _build/bin/gitaly serve config.toml 啟動,命令列工具為 graft。 GitHub 熱門專案
限制與未定事項
上述基準測試只在單一 16 核心機器上跑兩次,且未使用衝突解決器。星數為本站在記錄時間點的觀察值。 GitHub 熱門專案
各方說法不一致的地方
- 授權:專案說明寫「MIT licensed」,GitHub 授權欄位顯示 NOASSERTION
來源:佐證 1 筆
媒體轉述新聞媒體的報導
- GitHub 熱門專案 · feder-cr/git-ai:Git designed for AI agents.10/19 上午08:14
這篇對你有用嗎?
登入會員後可以按反應與留言。登入
留言 0
- 還沒有留言。
留言公開顯示暱稱,不顯示你的真實姓名與信箱。含多個連結或疑似廣告的留言會先經編輯確認;檢舉達 3 次的留言會自動隱藏。隱私政策
發現錯誤?
回報會進入待處理清單;核實後更正,並在文中註記更正紀錄。