Serveur MCP local fournissant un contexte de code sémantique pour les agents IA
tracedecay, de ScriptedAlchemy, est un serveur MCP local qui fournit une intelligence de code sémantique pour les agents de codage IA, conçu pour réduire le scan redondant des fichiers. Il construit un graphe sémantique à l'échelle du dépôt et expose plus de 70 outils MCP spécialisés pour répondre aux requêtes concernant les relations d'appel, le rayon d'impact et les modifications ancrées, ce qui réduit la consommation de jetons LLM en restreignant les demandes à des extraits pertinents. Les ingénieurs et les chercheurs en IA qui intègrent des assistants d'agents obtiennent une mémoire de projet et des métadonnées conservées sur leurs propres machines.
Quelles tâches pouvez-vous réellement utiliser pour cela ?
tracedecay fonctionne comme une mémoire de projet que les agents IA interrogent pour des tâches spécifiques de développement. Il prend en charge la découverte et la navigation via un graphe sémantique local, l'analyse d'impact pour évaluer les changements en aval, et des modifications de code ancrées basées sur l'AST pour des modifications précises. Les flux de travail typiques qu'il prend en charge incluent les requêtes de graphe d'appels, l'assemblage de contexte PR, la génération de changelog sensible aux différences, et le mapping des tests aux chemins de code. Ces tâches sont exposées à travers l'ensemble d'outils de plus de 70 outils MCP.
Quelle est la précision des informations qu'il produit ?
L'outil produit des métadonnées de code structurées et interrogeables par machine en extrayant des symboles avec des extracteurs Rust tree-sitter à travers plus de 50 langages, ce qui ancre les réponses des agents dans une syntaxe analysée plutôt que dans un texte brut. Les modifications ancrées utilisent la réécriture d'AST et des outils de remplacement de chaînes, et l'analyse du rayon d'impact rapporte les dépendances en aval. La précision dépend de la couverture des extracteurs pour chaque langue et de la fidélité des arbres analysés ; le noyau Rust est conçu pour garder le traitement rapide et réduire la surcharge des ressources tout en construisant et en interrogeant des graphes.
Est-ce qu'il s'intègre aux flux de travail et protège les données du projet ?
tracedecay stocke la mémoire du projet localement dans une base de données libSQL et fonctionne comme un binaire Rust sur macOS (Apple Silicon), Linux et Windows (via Scoop), ce qui maintient l'indexation et les métadonnées sur la machine du développeur. Il s'intègre aux flux de travail Git pour l'analyse des PR et des différences, mais il nécessite un client ou un agent IA conforme à MCP pour fonctionner. L'implémentation et la maintenance active par ScriptedAlchemy visent à s'intégrer dans des pipelines de développement pilotés par des agents plutôt qu'à remplacer les outils CI ou d'édition existants.
Choix pratique pour les équipes utilisant la révision de code et le refactoring pilotés par des agents
tracedecay est une option pragmatique pour les développeurs et les chercheurs qui souhaitent un contexte de projet conscient des agents sans déplacer le code hors hôte ; sa conception favorise l'analyse locale et les métadonnées interrogeables par machine. Attendez-vous à une courte étape d'intégration pour connecter un client MCP et valider les modifications basées sur l'AST dans votre flux de travail CI. Utilisez l'outil comme source de contexte ciblé pour les agents, et vérifiez les modifications suggérées avant de les fusionner dans les branches principales.




