Habr AI→ original

graphlens-mcp construit un graphe de code en une commande et réduit l’usage de tokens de 10 à 23 fois

graphlens-mcp est un serveur MCP qui construit un graphe structurel du code à partir de Python, TypeScript, Go, Rust et PHP en une commande et se connecte…

Traité par IA depuis Habr AI ; édité par Hamidun News
graphlens-mcp construit un graphe de code en une commande et réduit l’usage de tokens de 10 à 23 fois
Source : Habr AI. Collage: Hamidun News.
◐ Écouter l'article

graphlens-mcp est un nouveau serveur MCP construit au-dessus du moteur graphlens qui crée un graphe de code structurel en une seule commande et le rend immédiatement disponible à un agent IA sans intégration manuelle.

Ce que peut faire le moteur graphlens graphlens prend le code source en

Python, TypeScript, Go, Rust et PHP et le normalise en un graphe typé unifié. Les nœuds représentent les symboles : fonctions, classes, variables, méthodes. Les arêtes décrivent les relations : `CALLS` (appel de fonction), `HAS_TYPE` (type), `INHERITS_FROM` (héritage).

Chaque nœud reçoit un ID SHA-256 déterministe, ce qui rend le résultat reproductible entre les exécutions et convient aux pipelines d'agents cacheables. La différence clé avec grep est de comprendre la sémantique. Grep recherche le texte ligne par ligne: il ne sait pas si la chaîne trouvée est un nom de fonction, un argument ou un commentaire.

Le graphe opère sur les symboles et leurs relations. Si un backend Python appelle un client TypeScript, l'arête `CALLS` traversera la limite du langage et persistera dans le graphe. Pour les monorepos et les projets fullstack, c'est critique: les dépendances entre les couches deviennent des objets explicites, pas des chaînes de texte qui doivent être tracées manuellement.

Ce que les mesures sur du code réel ont montré L'auteur a exécuté 936

tests sur apache/superset—un projet open-source avec environ 400 000 lignes de code en Python et TypeScript. La limite des tests était les points d'entrée API `/api/v1/...`.

L'objectif de chaque test était de répondre à des questions comme « qu'est-ce qui changera si je modifie cette fonction ? » 936 exécutions fournissent des conclusions statistiquement significatives. Résultats : Analyse d'impact: le graphe est moins cher que grep en coût de tokens par 10–23 fois Requêtes ponctuelles ("trouver la définition", "afficher les appels de méthode"): la différence est minime Chaînes entre langages (Python → TypeScript): grep ne trouve rien—le graphe construit le chemin complet Stabilité: les ID SHA-256 fournissent des résultats reproductibles lors des re-exécutions d'agent Là où vous devez comprendre ce qui casse quand vous modifiez une fonction ou une classe—le graphe gagne plusieurs fois.

Où il suffit de trouver une chaîne par motif—la différence est négligeable. L'économie de tokens est particulièrement notable dans les grandes bases de code avec une connectivité élevée entre les modules.

Du moteur au produit fini

Les articles précédents décrivaient le moteur graphlens lui-même—la mécanique interne de la construction du graphe. Mais un moteur n'est pas un produit. Pour le connecter à un agent IA, vous deviez indépendamment installer les dépendances, configurer l'API et écrire le code d'intégration pour un protocole spécifique. Pour la plupart des développeurs, c'était une barrière sérieuse.

"Un moteur n'est pas un produit.

Pour vraiment connecter graphlens à un agent, pip install et une API ne suffisent pas. Vous devez écrire beaucoup de code d'intégration", admet l'auteur. graphlens-mcp comble cette lacune.

Sous le capot se trouve le même moteur, mais au-dessus se trouve un serveur MCP prêt à l'emploi qui accepte les demandes d'un agent au format standardisé immédiatement après l'installation. MCP (Model Context Protocol) est devenu la norme de facto pour intégrer les outils externes aux modèles de langage—il est pris en charge par Claude, GPT et la plupart des frameworks d'IA modernes. graphlens-mcp est compatible avec n'importe quel agent prenant en charge ce protocole, sans configuration supplémentaire.

L'installation est une seule commande. Selon l'auteur, de l'installation au premier résultat réel sur votre propre projet, il faut cinq minutes. Le produit est en phase alpha, licence MIT, distribué gratuitement.

Ce que cela signifie

Le graphe de code structurel comme outil pour les agents IA n'est pas la théorie mais la pratique mesurable avec des chiffres concrets sur du code réel. graphlens-mcp abaisse la barrière d'entrée pour les équipes qui construisent des agents pour la révision de code, la refactorisation ou l'analyse de dépendances : au lieu d'assembler l'intégration eux-mêmes, ils obtiennent un outil prêt à l'emploi avec une efficacité documentée. Le code ouvert et une licence gratuite permettent de l'essayer sans aucune obligation commerciale.

ZK
Hamidun News
Actualités IA sans bruit. Sélection éditoriale quotidienne de plus de 400 sources. Produit de Zhemal Khamidun, Head of AI chez Alpina Digital.

Vous voulez cesser de lire sur l'IA et commencer à l'utiliser?

AI News est un fil d'actualité IA. Hamidun Academy vous apprend à utiliser l'IA dans votre travail.

Qu'en pensez-vous ?
Chargement des commentaires…