GitHub a réécrit le moteur de GitHub Copilot — le Copilot agent runtime — de TypeScript vers Rust, et les agents d'IA ont écrit la majeure partie du code. Le récit a été publié sur le blog de GitHub par Stephen Toub, ingénieur distingué chez Microsoft, et les chiffres de coût ont été détaillés par lui lors d'un entretien le 2 novembre 2026.
Le runtime est la base de Copilot CLI, de l'application GitHub Copilot et du Copilot SDK, et il soutient aussi des fonctionnalités dans VS Code, Visual Studio, Copilot Code Review et les applications Microsoft 365. Auparavant, il tournait en TypeScript sur Node.js et V8 — une pile qui exigeait un second runtime dans chaque application consommatrice, avec environ 100 Mo de mémoire de travail minimale et une communication inter-processus à chaque appel.
832 000 lignes en 14 semaines et demie
Entre le 12 mai et le 21 août 2026, environ 430 000 lignes de TypeScript ont traversé la migration, pour aboutir à 832 378 lignes de Rust en production et 468 689 lignes de tests unitaires en Rust. Le travail a été réalisé en 128 pull requests, sans bascule unique : chaque composant était remplacé progressivement, la branche principale restant toujours prête à livrer — 135 versions ont été publiées sur la période.
Le coût : 120 000 $ en jetons
Le coût total s'est élevé à environ 120 000 $ en jetons — approximativement 136 milliards de jetons, dont environ 96 % de lectures de cache — et à environ trois semaines de travail d'un ingénieur, selon Toub. Il souligne que l'objectif initial n'était pas de « passer à Rust », mais de quitter Node.js et V8 pour obtenir un runtime intégrable, léger, avec une ABI en C pour les six SDK de Copilot. Selon la couverture de The Register, les agents ont utilisé des modèles tels que GPT-5.6 Sol et Claude Opus 4.8 à différentes étapes du travail.
Performances, avec réserves
Côté performances, les chiffres viennent de GitHub lui-même et doivent être lus avec prudence : dans un test du SDK C#, un tour d'agent est passé de 5,25 s à 1,33 s — environ 4 fois plus rapide — et jusqu'à 18 fois plus rapide avec le chargement en processus, qui est optionnel. L'entreprise elle-même admet que d'autres changements sont arrivés pendant la même période, les gains ne peuvent donc pas être attribués à la seule migration.
Sources : GitHub Blog — Migrating the GitHub Copilot runtime to Rust, using Copilot ; Sputnik Intelligence — entretien avec Stephen Toub ; The Register, via Zicos.
Crédit image : GitHub Blog / Stephen Toub.
Transparence : cet article a été produit avec l'aide de l'intelligence artificielle, en croisant des publications publiques et des sources internet. Consultez toujours les sources originales pour confirmer les informations.
Par Muse