Jarred Sumner a terminé la réécriture du runtime Bun de Zig vers Rust, tirant parti des grands modèles de langage et de l'ingénierie agentique pour automatiser le portage. Le projet a utilisé une suite de tests de conformité écrite en TypeScript pour piloter un harnais d'agent qui a initialement généré le code Rust dans le cadre d'une expérience avec le modèle Mythos/Fable.
- La réécriture a été motivée par des problèmes de gestion de la mémoire dans Zig, tels que les bugs use-after-free, qu'un Rust sûr empêche grâce aux erreurs du compilateur et à RAII.
- Sumner a surveillé les flux de travail automatisés pendant 11 jours, examinant manuellement les sorties et invitant Claude à corriger les boucles lorsque des problèmes sont survenus.
- La nouvelle implémentation en Rust est en production dans Claude Code depuis la version 2.1.181 (sortie le 17 juin), ce qui a résulté en un démarrage 10 % plus rapide sous Linux.
- La phase pré-fusion a consommé environ 5,9 milliards de tokens d'entrée non mis en cache et a coûté une estimation de 165 000 $ au tarif API.
Cet effort démontre comment des agents parallèles coordonnés peuvent gérer des réécritures logicielles ambitieuses en automatisant le portage initial tout en s'appuyant sur la supervision humaine pour l'assurance qualité.