Google lance jeudi « Jules Tools » pour amener son agent IA directement dans le terminal du développeur. La nouvelle interface de ligne de commande (CLI) et l’API publique sont conçues pour intégrer l’assistant de codage asynchrone, Jules, dans les flux de travail natifs des développeurs.

L’objectif principal est d’éliminer le « changement de contexte » perturbateur, permettant aux ingénieurs d’attribuer des tâches complexes telles que des corrections de bugs et des créations de fonctionnalités sans quitter leur ligne de commande. Ce défi direct pour la plate-forme Codex aux multiples facettes d’OpenAI témoigne d’une volonté majeure de Google de faire de son IA un « coéquipier virtuel » indispensable et scriptable.

Jules Tools : un agent de codage d’IA dans la ligne de commande

Annoncé le 2 octobre via le blog officiel des développeurs Google et un journal des modifications du produit, Jules Tools offre aux développeurs un contrôle direct sur l’agent IA. La CLI permet aux utilisateurs de créer de nouvelles tâches, de surveiller les sessions actives et d’appliquer des correctifs de code en cours de travail à leur ordinateur local pour des tests immédiats, accélérant ainsi la boucle de rétroaction.

Cela rend Jules programmable et composable. Les développeurs peuvent désormais rediriger les sorties d’autres utilitaires de ligne de commande, tels que `gh` de GitHub ou le processeur JSON `jq`, pour automatiser la création de tâches directement à partir de problèmes ou d’autres sources de données.

Pour une expérience plus guidée, la boîte à outils comprend également une interface utilisateur de terminal interactive (TUI).

Une poussée stratégique pour éliminer le changement de contexte

La stratégie sous-jacente est d’intégrer profondément Jules dans les environnements où vivent les développeurs. Selon Kathy Korevec, directrice des produits chez Google Labs, « nous souhaitons réduire autant que possible les changements de contexte pour les développeurs ». Cette philosophie positionne Jules comme un collaborateur actif qui fonctionne de manière asynchrone en arrière-plan.

Cette approche contraste délibérément avec la CLI Gemini de Google. Dans un article Medium, Denise Kwan, défenseure principale des développeurs, a expliqué cet été que”Jules est moins interactif de par sa conception… et exécute les tâches de manière indépendante une fois que l’utilisateur approuve son plan. Jules est destiné à la délégation de tâches limitées, tandis que Gemini est destiné à une collaboration plus pratique et itérative.

Cela positionne Jules comme un outil robuste pour la production de projets. Korevec a déclaré à TechCrunch:”Nous voyons beaucoup de gens considérer ce projet comme ayant atteint la limite, quel que soit l’outil de codage d’ambiance qu’ils utilisent, puis le soumettre à Jules pour qu’il l’étende davantage.”Le lancement fait suite à la sortie officielle de Jules de la version bêta en août, signalant sa maturité.

Google contre OpenAI : la bataille pour le coéquipier de l’IA s’intensifie

Cette décision place Google en concurrence directe avec l’écosystème Codex de plus en plus sophistiqué d’OpenAI. OpenAI a poursuivi une stratégie à plusieurs volets, intégrant son agent dans l’interface graphique ChatGPT, offrant une CLI autonome et créant des intégrations IDE.

En septembre, OpenAI a considérablement augmenté la mise en lançant le puissant modèle GPT-5-Codex. Sa principale caractéristique est la « pensée dynamique », qui lui permet d’ajuster son budget de calcul en cours de tâche. Alexander Embiricos, responsable produit Codex d’OpenAI, a déclaré :”GPT-5-Codex peut décider, cinq minutes après le début d’un problème, qu’il doit y consacrer une heure supplémentaire.”

Les approches philosophiques semblent diverger. Alors que Google met l’accent sur la délégation, le PDG d’OpenAI, Sam Altman, a déclaré que « les futures itérations viseront une « collaboration approfondie et proactive avec les équipes de développement, et pas seulement l’achèvement réactif des tâches ». Cela suggère un avenir où OpenAI vise un partenariat plus symbiotique entre le développeur et l’IA.

Malgré sa nature asynchrone, la surveillance humaine reste un principe fondamental pour Jules. Korevec a assuré à TechCrunch que le système est conçu pour demander de l’aide en cas de besoin, déclarant:”Si quelque chose se produit et qu’il rencontre un problème, ou s’il se trouve dans une situation où il ne peut pas se décoller, il fera une pause et me posera une question.”Ce filet de sécurité est essentiel à mesure que les agents d’IA assument des rôles plus autonomes.

Alors que les deux géants de la technologie affinent leurs outils, la bataille ne se limite plus à l’achèvement du code. Il s’agit de définir la future relation entre les développeurs humains et leurs homologues IA. Google explore également de futures intégrations au-delà de GitHub avec d’autres systèmes de contrôle de version, élargissant ainsi le front concurrentiel.

Categories: IT Info