OpenAI представила Pando — собственную серверную систему для хранения Git-репозиториев, рассчитанную на одновременную работу большого количества разработчиков и ИИ-агентов. Компания уже использует её для основного монорепозитория, в котором хранится код множества внутренних проектов. По данным OpenAI, после перехода на Pando медианное время выполнения команды git push сократилось почти на 80%.
Причиной разработки стала растущая нагрузка на инфраструктуру. Благодаря Codex инженеры OpenAI могут запускать несколько агентов одновременно, поручая им писать код, исправлять ошибки и проверять изменения. Каждый агент создаёт ветки, отправляет коммиты и загружает данные из репозитория. В результате количество операций Git резко выросло.
Прежняя инфраструктура начала испытывать трудности: отправка и загрузка изменений замедлялись, а некоторые операции слияния завершались ошибками. По словам разработчиков, в отдельные периоды надёжность системы опускалась ниже 90%.
Как Pando ускоряет работу Git
Pando параллельно обновляет разные ветки, а изменения в одной обрабатывает по очереди. Поэтому два агента могут одновременно отправлять изменения в свои ветки без общей очереди.
Pando использует причинную согласованность. Система сохраняет изменения вместе с необходимой историей каждой ветки. При чтении нескольких веток клиент может увидеть их состояние на разные моменты времени.
Чтобы ускорить загрузку, Pando хранит готовые архивы с объектами Git (packfile) в распределённом кеше. Если несколько агентов запрашивают одни и те же данные, сервер может отдать им готовый архив. Pando также объединяет мелкие архивы в крупные, чтобы клиенты скачивали меньше файлов.
Какие результаты получила OpenAI
По данным OpenAI, Pando может передавать около 1 ПБ Git-данных в сутки, задействуя всего несколько процессорных ядер. За один час система передала более 57 ТБ Git-архивов. Свыше 99 % этого объёма она отдала из локального дискового кеша.
В тестах клонирование репозиториев и загрузка изменений полностью занимали канал на 10 Гбит/с. После перехода на Pando медианная задержка git push сократилась почти на 80%. OpenAI также сообщила, что слияния стали надёжнее.
OpenAI получила эти результаты на своей инфраструктуре. Независимых сравнений Pando с другими Git-серверами компания не представила.
Как OpenAI разработала Pando с помощью Codex
По словам OpenAI, от старта проекта до внедрения Pando прошло десять недель. Архитектуру спроектировал один инженер, а значительную часть кода на Rust написали агенты Codex. Разработчики проверяли систему автоматическими тестами, симуляциями параллельных операций и формальными методами.
Pando начала обслуживать рабочие запросы в апреле 2026 года. Система совместима с протоколом и клиентами Git, поэтому инженеры продолжили пользоваться привычными командами.
OpenAI также доработала сам Git, в том числе загрузку packfile, и планирует дальше адаптировать его к нагрузке от ИИ-агентов.
Пока Pando работает внутри OpenAI. Компания рассматривает возможность сделать систему доступной другим, но ещё не объявила о публичном выпуске или открытии исходного кода.