Graft, l'outil open source qui cartographie votre code pour les agents IA

Graft : un outil open source pour optimiser l’interaction des agents IA avec le code

Votre agent IA rouvre le même dépôt pour la dixième fois de la journée, repartant de zéro à chaque fois. Graft, un outil open source publié par Nanonets sous licence MIT, vise à résoudre ce problème en transformant le code en une carte que l’agent peut lire avant d’agir.

Une carte du dépôt, écrite en Markdown

Selon Graft, un développeur humain s’approprie un projet une fois, tandis qu’un agent IA le redécouvre à chaque session, entraînant une consommation excessive de tokens et de temps. Graft construit une compréhension unique du code et l’écrit dans un dossier graft/, sous forme de fichiers Markdown interconnectés. Chaque nœud représente un sous-système, une API ou un concept, contenant une explication en langage naturel, les lignes de code pertinentes, ainsi qu’une liste des fichiers concernés et des liens vers d’autres nœuds.

Cette approche se distingue des index vectoriels, car elle ne nécessite ni embeddings ni recherche par similarité. L’analyse structurelle repose sur tree-sitter, garantissant une méthode déterministe. Graft prend en charge 21 langages, avec une reconnaissance fine pour TypeScript, JavaScript, Python, Go et Java, et une approche plus générale pour d’autres langages comme Rust, C, C++, et PHP.

Des gains annoncés, mais mesurés par l’éditeur

Les chiffres fournis par Nanonets, l’éditeur de Graft, proviennent de benchmarks réalisés sur 162 exécutions et deux dépôts avec un agent Claude Sonnet 5 :

  • Appels d’outils : 2,3 par tâche contre 4,2 sans Graft, soit une réduction de 46 %.
  • Tokens d’entrée non mis en cache : 4 650 contre 8 070, représentant une diminution de 42 %.
  • Latence : 15,8 secondes contre 39,8 secondes, soit 60 % de moins.
  • Exactitude : 93 % dans les deux configurations, restant donc stable.

Sur un projet Go nommé PocketBase, qui comprend environ 350 fichiers, Nanonets a observé une réduction des coûts de 21 % et un gain de temps d’exécution de 14 % sur quinze tâches.

Graft, qui a été publié pour la première fois sur npm le 15 juillet 2026, représente une avancée prometteuse pour les développeurs. Son installation est simple et nécessite Node.js 20 ou supérieur :

bashnpm install -g @nanonets/graftgraft init

La commande graft init permet de détecter les agents installés et d’écrire leurs fichiers d’instruction. Pour plus d’informations, consultez le dépôt GitHub de Graft et le site officiel de Graft.

Source : IT-Connect

Source
Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *