OpenAI 的 Pando 技術文章指出,Pando 已支援其單一大型程式庫的開發,工程師與程式代理仍以原有 Git 用戶端工作;該公司公布的結果包括中位數推送延遲降低近八成。這個案例把一個疑問推到團隊眼前:後端換了,日常分支、合併與程式碼審查要不要跟著換?程式代理和軟體交付的差異也提醒,代理產出速度只是交付流程的一部分。
但這裡要先問一個更前面的問題:團隊眼前的瓶頸究竟在 Git 儲存與傳輸,還是在 CI 排隊、程式碼審查或權限流程?OpenAI 近日宣布將收購 Pierre Computer Company,並公開自建 Git 後端 Pando 的架構與內部數據。兩件事都指向代理增加後的程式碼工作負載,卻還不能推出其他團隊必須換平台。讀者可以從已公開的設計,拆出哪些改變值得驗證,哪些仍是未知。
Pando 改了 Git 後端,為何仍保留工程師熟悉的流程?
依 OpenAI 說法,Pando 重做伺服器端的儲存與傳輸設計,同時保留 Git 協定及用戶端相容性。 這使日常指令與工作流程可延續,但不代表其他代管服務的整合功能也能原封不動搬過去。
Git 是分散式版本控制系統,工程師以本機副本建立提交,再透過 push 推送分支、fetch 取得遠端更新。Pando 的重點是伺服器後端怎麼接收、保存並提供這些 Git 資料。OpenAI 表示,Pando 已服務其 monorepo(單一大型程式庫)的正式流量,並以既有原始碼管理系統作為讀寫代理,分階段移轉流量。這種代理過渡讓新舊系統維持同步,方便分階段移轉;團隊仍需自行規劃出錯時能否回退舊系統。
OpenAI 公布的中位數推送延遲降低近八成,並稱每日傳輸接近 PB 級 Git 資料。這些是公司內部部署結果,依賴其程式庫規模、客戶端版本、快取與網路配置;不能直接視為一般團隊會得到的改善。OpenAI 也說為 Pando 部署了自家公開版 Git,並遷移數百項依賴舊 API、Webhook 與程式庫下載的整合。這個細節顯示,「沿用 Git」背後仍有大量遷移工程。
團隊也要留意相容性的邊界。Git 協定處理版本資料的傳輸與參照更新;平台 API、權限模型、Webhook 事件、CI(持續整合)觸發、審查規則,則可能由代管服務另外提供。Git 官方協定文件可用來理解用戶端與伺服器如何交換資料,卻不會替任何產品保證上述周邊能力相同。評估時應把「Git 指令能不能用」與「整套交付流程能不能照常運作」分成兩張清單。
GitHub 自家 monorepo 與大型客戶都曾遇到推送失敗,因此啟動 Project Cyclops;GitHub Engineering 表示,改善後最大型客戶的推送錯誤幾乎歸零,推送承載能力至少提高十倍。GitHub 工程團隊的案例呈現代管端處理寫入壓力的做法。
Pierre 收購將帶來哪些程式碼工作環節?
OpenAI 的收購公告指出,Codex 已使用 Pierre 的 Trees 與 Diffs 開源函式庫;收購完成後,OpenAI 計畫繼續把 Pierre 的工具與 Code Storage 能力納入產品發展。 交易仍須完成相關核准,未來產品、價格與外部供應方式尚未公布。
Trees 用來瀏覽專案檔案,Diffs 呈現程式碼變更;Diffs 的 Edit 模式讓審查者能在差異畫面直接修正一行程式碼。Pierre 近期推出的 Highlights 是語法上色工具,官方介紹指出它能配合開發者輸入或代理串流輸出更新。Code Storage 則是讓應用程式以 Git 儲存程式碼並追蹤歷史的服務。這些能力分別落在瀏覽、比對、編輯呈現與儲存,涵蓋代理產碼後交給人檢查的幾個接點。
這些工具的合併方向有清楚的產品脈絡:Codex 不只執行任務,也要讓工程師理解代理改了什麼、在哪裡審查及如何接續修改。OpenAI 說明,Codex 使用者若曾在應用程式內瀏覽檔案或檢視變更,已經用到 Trees 和 Diffs。這是既有函式庫被使用的說明,並非 Pierre 所有技術都已完成整合。
「Once the acquisition closes, our ambition is to advance the future of source control across the industry.」,出自 OpenAI 2026 年 11 月 4 日收購公告
這句話表達的是交易完成後的目標。OpenAI 同一公告也說,Pierre 的開源專案會維持開源,並持續接受貢獻;Code Storage 客戶在收購完成後仍可繼續使用服務,OpenAI 將同步研究如何把功能帶進 Codex。團隊若仰賴 Code Storage 或 Pierre 開源元件,應分別追蹤服務條款、專案授權與產品更新,不宜把「將收購」簡化成「已整合」。

AI 程式代理為何讓 Git 基礎設施成為瓶頸?
代理讓同一位工程師可以同時處理更多變更,因此推送、合併、抓取與 CI 取用同一提交的操作可能一起增加。 若延遲出現在儲存後端,單純加快代理寫程式無法處理排隊問題。
OpenAI 在 Pando 技術文章中描述,Codex 讓工程師能平行處理更多工作;每個分支推送可能再觸發多個工作,這些 CI 任務會重複抓取相同提交。這是該公司對自家 monorepo 的觀察。對其他團隊而言,代理數量上升只是可能的負載來源,還要看自動化設定、程式庫大小、測試組態與審查節奏。先量測操作在哪一段等待,才能知道該調整哪個系統。
Pando 的設計讓不同分支的更新可各自進行,並重用已產生的 packfile(Git 將多個物件壓縮打包的格式)供多個用戶端下載。OpenAI 選擇對單一分支維持更新次序,跨分支讀取則採因果一致性:讀者取得特定分支時能看到該分支依賴的歷史,但同時讀取多個分支時,不保證所有分支來自完全相同的時間點。這是擴大並行寫入與讀取量時採用的取捨,不是對所有版本控制服務都適用的標準。
「A client reading several branches cannot assume those reads describe a single point in time across the repository.」,出自 OpenAI 的 Pando 架構說明
這項限制對依賴跨分支一致快照的工具尤其重要。日常開發者通常主要關注自己工作的分支,但建置系統、程式碼分析與自動化腳本可能會一次讀取多個參照。若團隊改用不同後端,應以實際 CI 任務驗證它們是否假設所有分支在同一時間點,並檢查競爭更新、強制推送與回復作業的行為。
另一方面,Pando 的內部代理與快取安排是特定架構選擇。OpenAI 公布的快取命中率與傳輸量,無法直接替團隊回答自家網路費用、資料儲存區域、備份策略或事件處理成本。版本控制後端的效能要放回整個交付鏈看,包含 CI 執行時間、審查等待時間與失敗後恢復時間。
Grab 的 Go monorepo 曾令 CI 複製多花 5 至 8 分鐘。工程團隊修剪歷史、保留重要標籤與最近一個月提交,提交數減少 99.9%、遷移估時從數月縮至數週,代價是無法完整瀏覽較舊歷史。Grab 工程團隊記錄呈現容量改善伴隨的歷史保存取捨。

團隊評估 Codex 或 Git 整合時,該先檢查哪些條件?
先找出目前瓶頸,再用低風險程式庫驗證 Git 行為、周邊整合、資料治理與回復能力。 只有當量測到的改善大於移轉與維運成本,擴大採用才有依據。
第一次使用的術語也應分開理解:Webhook 是系統在事件發生時送出的通知;CI 會在變更後自動建置與測試;分支參照(ref)則是指向 Git 提交的名稱,例如 main 或功能分支。平台改變時,這幾者常一起影響交付流程。可先比較既有供應商與候選方案的功能界面,像 Scion 如何為程式代理重做版本控制討論的是另一種設計路線,適合用來釐清團隊要改善的是 Git 後端負載,還是代理與版本控制的互動方式。
| 評估面向 | 試行時要核對 | 可記錄的結果 |
|---|---|---|
| Git 用戶端與分支 | clone、fetch、push、分支保護、合併與衝突處理 | 操作成功率、推送與抓取延遲 |
| CI、API 與 Webhook | 現有整合是否收到正確事件,權限是否足夠 | 任務觸發率、失敗類型、需修改的整合數 |
| 審查與交接 | 變更是否可追蹤,人工核准與代理權限是否清楚 | 審查等待時間、責任歸屬、稽核紀錄 |
| 治理與回復 | 資料位置、備份、保存期限及回到原系統的方式 | 回復所需時間、額外維運工作與成本 |
不能只記平均推送時間。最好先記錄目前基準,再在試行期以相同工作負載比較中位數與高延遲狀況,也觀察 CI 是否因重複抓取而受益。若試行同時更換代理、測試組態和 Git 平台,結果便難以歸因;一次只改少數變因,才能知道效果來自哪裡。
- 選一個資料敏感度低、回復容易的程式庫,先列出目前的 Git、CI、Webhook、權限與審查依賴。
- 量測推送、抓取、合併及 CI 等待時間,並記錄失敗和人工處理情況。
- 試行時逐項驗證分支保護、權限、事件觸發、程式碼審查、備份與回復,不只測試基本
push和fetch。 - 試行結束後比較效能收益、遷移工時、額外維運與供應商依賴;每一項都要指定負責人。
OpenAI 已公布 Pando 在自家程式庫的做法,也宣布 Pierre 將加入 Codex 發展,但外部產品安排尚待後續消息。對台灣團隊而言,可立即採取的是把上述清單放進現有程式碼平台的評估流程,先確認時間花在哪、誰負責出錯後復原,再決定要不要擴大試行。若效能改善必須犧牲跨分支快照假設,或增加一組難以維運的 API 與權限層,方案價值就要重新計算。
- Pando 以 Git 相容用戶端搭配新後端,OpenAI 公布的效能數據只反映內部部署。
- Pierre 的工具已部分用於 Codex,收購與後續產品整合仍待完成與公布。
- 團隊評估時應同時測試 Git 操作、CI、Webhook、權限、審查責任與回復流程。
常見問題:收購後一定要更換 Git 平台嗎?
目前沒有已公布的要求,能據此判定外部團隊必須更換 Git 平台。 收購公告說明的是 OpenAI 的發展方向,Pando 則是 OpenAI 內部使用的 Git 後端。
常見問題
Q1:Codex 整合是否代表既有 Git 工作流立即改變?
不代表。OpenAI 表示會在交易完成後推進產品整合;目前可確認的是 Codex 已使用 Pierre 的 Trees 與 Diffs 函式庫,其他功能與外部流程仍需等待官方說明。
Q2:Pando 是否已開放其他團隊採用?
OpenAI 表示正在探索如何讓使用者取得相關技術,尚未公布外部產品供應方式、價格或上線時間。不能把內部正式部署當成外部可用的產品。
Q3:Git 協定相容,是否代表 API、CI 與 Webhook 都能直接沿用?
不能這樣推定。協定相容主要表示 Git 用戶端與伺服器可依協定交換資料;平台 API、權限、Webhook 與 CI 整合仍需逐項測試。
參考來源
- OpenAI (2026). OpenAI to acquire Pierre Computer Company, Inc
- Friel A, Blau T, Nyman T. (2026). Scaling Git at OpenAI. *OpenAI Engineering
- Git Project (n.d.). Git Protocol v2. *Git Documentation
- Git Project (n.d.). git-push. *Git Documentation
- GitHub Engineering (2021). Improving large monorepo performance on GitHub. *The GitHub Blog
- Gangwar N, et al. (2025). Taming the monorepo beast: Our journey to a leaner, faster GitLab repo. *Grab Engineering