OpenAI推出Pando Git後端支援Codex並行開發
OpenAI推出Git後端Pando,以支援Codex帶動的並行開發。Pando兼容Git協定與用戶端,現已支援OpenAI單一程式碼儲存庫的全部開發工作。OpenAI表示,Pando將推送延遲中位數降低近80%,目前每天提供近1 PB的Git資料。
Codex增加了OpenAI單一程式碼儲存庫所需處理的分支、推送、合併、擷取與複製作業,使原有原始碼管理系統承受更大壓力。Pando旨在支援更多並行工作,同時保留工程師與智能體既有的Git工作流程。
Over the past year, the size and demands on our monorepo have increased at a staggering pace. It was clear that we needed to revamp our source control system to scale to the level of concurrent work that Codex makes possible.
We built Pando, a new backend for Git repositories, without interrupting any engineering work or changing how our team uses Git. Pando now powers all development in OpenAI’s monorepo. Pando is designed to meet two ambitious goals: first, horizontally scalable writes, optimized for concurrent pushes to many branches. And second, maximize read throughput, so clients can download data fast enough to fully saturate their available network bandwidth.
We met these goals while retaining compatibility with the Git protocol and client, enabling both our engineers and agents to seamlessly adopt Pando into their existing workflows. In production, Pando cut median push latency by nearly 5x. It now delivers nearly a petabyte of Git data per day.
Here, we’ll cover our motivations for building a new source-control system, along with why we chose to retain compatibility with Git. We’ll compare our system with common approaches to scaling Git, describing why Pando is uniquely capable of meeting OpenAI’s scalability needs. We also discuss what’s next, and how we’ll continue contributing to Git to support agent-scale work.