Osegi
IA·3 min de lecture

OpenAI dévoile Pando, un backend Git pensé pour les agents IA

OpenAI présente Pando, un backend compatible Git qui traite environ un pétaoctet par jour et réduit presque par cinq la latence des envois de modifications.

Abstract illustration of branching Git version control lines flowing through a server infrastructure, representing OpenAI's Pando backend.
Image: Хабр

OpenAI a dévoilé Pando, son propre backend pour le système de gestion de versions Git, conçu pour un usage massif d'assistants d'IA. Selon l'entreprise, Pando reste entièrement compatible avec les outils Git standard, traite environ un pétaoctet de données Git par jour et réduit presque par cinq la latence lors de l'envoi de modifications.

Des serveurs dépassés par l'IA

Le déclencheur est l'essor de Codex et d'outils similaires. D'après OpenAI, le nombre de commits trimestriels dans son monodépôt augmentera de plus de 2 400 % d'ici la fin de l'année. Les serveurs Git classiques ont été conçus pour des ingénieurs humains produisant des dizaines ou des centaines de modifications par jour ; les assistants d'IA portent ce rythme à des milliers de commits et de fusions par heure. La fiabilité de l'ancienne infrastructure est tombée sous 90 %, avec des clonages et téléchargements lents, des erreurs de fusion et des limites de taille de dépôt.

L'équipe a pourtant choisi de conserver l'écosystème Git, estimant que le problème venait de l'architecture des serveurs traditionnels, et non du client ou du protocole.

Le fonctionnement de Pando

Le développement a pris dix semaines. Un seul ingénieur a conçu l'architecture, tandis que des groupes d'agents Codex ont réalisé l'implémentation en Rust. Le système est en production depuis avril.

Pando abandonne deux exigences classiques : un état cohérent unique pour toutes les branches et un packfile sur mesure pour chaque requête. Chaque branche est écrite indépendamment, si bien qu'un envoi n'attend pas les branches sans rapport. Les fichiers pack entrants sont vérifiés puis transmis au stockage d'objets blob sans être décompressés ; le nouveau sommet de branche, l'emplacement et les dépendances sont consignés dans un stockage de métadonnées. Pour les nouvelles branches, seul le tronc (trunk) est annoncé comme base, ce qui limite la taille des listes de références. Contrepartie : des envois répétés vers une même branche retransmettent tout ce qui n'est pas encore dans le tronc, un compromis jugé acceptable puisque le fichier pack médian du monodépôt pèse moins de 20 Ko.

Pour la récupération, Pando fournit au client des liens vers des paquets déjà stockés via le mécanisme packfile-uri. Le service de cache Express les sert depuis des caches régionaux avec un taux de succès supérieur à 99 %, selon l'entreprise, et le clonage atteint la limite réseau de 10 Gbit/s sur des machines virtuelles standard. Des tâches de fond fusionnent les petits paquets en paquets plus gros, sans rien supprimer, ce qui allège le processeur et les entrées-sorties disque.

Disponibilité

OpenAI a aussi corrigé plusieurs défauts du client Git ; certaines modifications, dont l'indexation parallèle et la fonction « explicit haves », ont été intégrées au projet principal. Le backend Pando n'est pas open source. Annoncé le 2 novembre 2026, il est proposé en préversion limitée à certains partenaires entreprises. Un accès commercial élargi est prévu au premier trimestre 2027, facturé selon la taille du dépôt et le nombre d'opérations, avec des outils de suivi de la part de code généré par l'IA, des conflits de fusion et de la croissance du dépôt.

Des apps à découvrir

SUMO : le puzzle de nombres

Touche les bonnes cases, additionne, atteins l'objectif. Facile à apprendre, difficile à maîtriser. Gratuit, pour tous les âges.

Mots-clés:openaipandogitcodexdeveloper toolsrust

Plus d'actus de ce jour

Tout voir →

Plus dans: IA

Tout voir →