SymDex : l'indexeur de code MCP open source réduit l'utilisation de jetons des agents IA

Ce que fait SymDex
SymDex résout un problème spécifique des agents d'IA de codage actuels : lorsqu'on leur demande de trouver une fonction, ils lisent généralement le fichier entier contenant cette fonction, consommant les tokens de la fenêtre contextuelle avant de faire un vrai travail. Le développeur a créé SymDex parce que chaque agent d'IA qu'il utilisait lisait des fichiers entiers juste pour trouver une fonction.
Le calcul des tokens
Selon le matériel source, un fichier de 300 lignes contient environ 10 500 caractères. Avec les tokenizers BPE (utilisés par les principaux LLM) traitant environ 3-4 caractères par token, cela représente environ 3 000 tokens pour le code, plus les espaces d'indentation et le cadrage de la réponse, totalisant approximativement 3 400 tokens pour rechercher une fonction. Une vraie session de débogage pourrait toucher 8-10 fichiers, consommant la majeure partie de la fenêtre contextuelle avant qu'aucune correction ne soit faite.
Comment ça fonctionne
SymDex pré-indexe votre base de code une fois. Après l'indexation, votre agent sait exactement où se trouve chaque fonction et classe sans lire les fichiers complets. Le même fichier de 300 lignes qui coûte ~3 400 tokens à lire renvoie des résultats en ~100 tokens avec SymDex.
Les fonctionnalités supplémentaires incluent :
- Recherche sémantique locale (trouver des fonctions par ce qu'elles font, pas seulement par nom)
- Suivi du graphe d'appels pour que votre agent sache ce qui casse avant de toucher quoi que ce soit
Pour commencer
Installation et utilisation de base :
pip install symdex
symdex index ./your-project --name myproject
symdex search "validate email"Compatibilité et licence
SymDex fonctionne avec Claude, Codex, Gemini CLI, Cursor, Windsurf et tout agent compatible MCP. Il dispose également d'une CLI autonome. L'outil est gratuit, sous licence MIT et s'exécute entièrement sur votre machine. Il prend en charge 12 langages de programmation.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

LORE.md : Une Norme Ouverte pour Extraire des Connaissances Structurées des Conversations IA
LORE.md est une norme ouverte pour extraire des connaissances durables des conversations d'IA dans un format structuré. Elle capture les décisions avec leur justification, les idées, les modèles, les questions ouvertes et les prochaines étapes, avec tout ce qui est lié entre les sessions.

AgentWorkingMemory : Un système de mémoire local pour les agents d'IA de codage
AgentWorkingMemory (AWM) est un système de mémoire locale qui résout le problème d'amnésie de session à session chez les agents d'IA de codage. Il utilise une base de données SQLite, trois modèles ML locaux (~124 Mo au total) et s'intègre automatiquement via MCP pour fournir une mémoire persistante et contextuelle entre les sessions de Claude Code.

Libretto : Génération Déterministe d'Automatisation de Navigateur pour les Agents d'IA de Programmation
Libretto est une boîte à outils Skill+CLI qui permet aux agents d'IA de codage de générer des scripts d'automatisation de navigateur déterministes sous forme de code réel, s'éloignant des agents d'IA en temps d'exécution. Il combine l'automatisation d'interface utilisateur Playwright avec des requêtes réseau/API directes pour la fiabilité et inclut des modes de débogage pas à pas et en lecture seule.

Gestionnaire multi-comptes open-source pour CLI Claude permettant la commutation de profils
claude-multi-account est un outil CLI qui crée des profils isolés pour différents comptes Claude, permettant de basculer instantanément sans se déconnecter. Il prend en charge les paramètres partagés, la sauvegarde cloud et fonctionne sur Windows, Linux, macOS et Termux.