HyperAI
Back to Headlines

OpenAI Revoit Codex CLI : Abandonne TypeScript pour Rust, Améliorant Performances et Stabilité

il y a 2 jours

OpenAI a annoncé qu'elle allait reconstruire son outil CLI Codex en utilisant le langage Rust, abandonnant ainsi totalement TypeScript. Cette décision vise à offrir une expérience d'interaction avec l'IA plus performante et stable aux développeurs. Codex CLI a été conçu initialement pour simplifier l'interaction en terminal entre les développeurs et l'IA, en employant TypeScript et la bibliothèque Ink basée sur React. Cependant, avec l'évolution croissante de l'outil, l'équipe a constaté que TypeScript peinait à gérer des cas d'utilisation de plus en plus complexes. Fouad Matin, membre de l'équipe technique d'OpenAI, a expliqué lors d'unediscussion GitHub : « Nous sommes en train de reprogrammer Codex CLI en Rust. » Bien que TypeScript ait prouvé son efficacité pour le développement rapide de prototypes, ses limites sont devenues évidentes face aux exigences accrues. Les avantages fondamentaux de Rust ont joué un rôle crucial dans cette décision. Matin a souligné plusieurs points clés : Meilleure expÉrience d'installation : la version actuelle de TypeScript nécessite Node.js v22 ou supérieur, ce qui peut poser un problème pour certains utilisateurs. Rust, quant à lui, offre une installation plus fluide, sans cette contrainte. Sécurité accrue : Rust fournit des liens natifs plus sûrs, renforçant la sécurité globale de l'outil. Performance améliorée : Rust est connu pour sa performance en temps d'exécution, notamment grâce à l'absence de garbage collection, ce qui réduit la consommation mémoire. En outre, OpenAI prévoit d'introduire un « protocole de communication » dans Codex CLI, permettant aux développeurs d'étendre l'outil à l'aide de divers langages de programmation tels que TypeScript/JavaScript et Python. Cette évolution transformera Codex CLI en un runtime multilingue et convivial pour les plugins, facilitant l'automatisation basée sur les modèles. Malgré son stade de développement, la version Rust de Codex a déjà reçu des retours très positifs de la part des utilisateurs. Certains ont déclaré que « Codex natif fonctionne de manière remarquablement fluide ». Cependant, des différences subsistent entre les versions TypeScript et Rust, notamment en ce qui concerne le support des fichiers de configuration et la fonction de connexion. OpenAI travaille méthodiquement pour résoudre ces problèmes et garantir que la version Rust atteigne rapidement une parité fonctionnelle avec celle en TypeScript. En somme, le changement d'OpenAI vers Rust pour Codex CLI n'est pas seulement une mise à jour de la base de code, mais une redéfinition stratégique de la direction future de l'outil. En passant d'un simple outil en ligne de commande à une plate-forme programmable et flexible, supportée par une infrastructure robuste, Codex CLI en Rust offrira une plus grande polyvalence, portabilité et maintenabilité à long terme aux développeurs, leur permettant de tirer pleinement parti de l'IA dans leurs applications pratiques. Points clés : - OpenAI reconstruit Codex CLI en Rust : l'objectif est d'améliorer les performances et la stabilité tout en abandonnant TypeScript. - Avantages de Rust : meilleure installation, sécurité accrue et mémoire réduite. - Codex CLI deviendra un outil multilingue : il supporter la création de plugins en plusieurs langages, comme TypeScript/JavaScript et Python, pour répondre à des besoins plus complexes.

Related Links