Index de code local pour les agents de codage : résout les imports sans serveur de langage

Basemind est un outil Rust sous licence MIT qui construit un index de code local pour les agents de codage IA, résout les imports et établit un graphe d'appels sans serveur de langage. Il fonctionne entièrement hors ligne, sans étape de compilation et sans démon par langage, ce qui est important lorsque le dépôt ne compile pas parce qu'un agent est en pleine modification.
L'outil hiérarchise la prise en charge des langages selon la profondeur de compréhension : JS/TS passe par oxc pour un véritable arbre de portée, table de symboles, résolution d'import/export et alias de chemins tsconfig dans les monorepos. Python et Java utilisent stack-graphs de GitHub (archivé, mais fork et maintenu avec quatre bugs de règles amont corrigés qui interrompaient la résolution sur les paramètres splat typés ou les affectations en chaîne). Tout le reste n'obtient qu'une liaison lexicale de portée intra-fichier.
371 grammaires analysent, environ 100 abandonnent les symboles et les appels, et trois obtiennent une résolution réelle. Le choix de conception clé : lorsque vous demandez les appelants d'une fonction, il renvoie chaque site d'appel trouvé par scan de noms, annoté avec ceux que la résolution a pu prouver, plutôt que seulement le sous-ensemble prouvé. Cela évite le mode de défaillance d'une version antérieure qui filtrait les résultats prouvés et rapportait 2 appelants sur un fichier avec 172, sans indicateur de troncature.
Performances : scanner le compilateur TypeScript (81k fichiers) prend ~18 secondes sur un M4 ; les requêtes d'historique git se font en dizaines de microsecondes quelle que soit la profondeur de l'historique. L'index vit dans un cache local.
L'auteur concède que ce n'est pas la précision d'un LSP ; pour les génériques, macros, dispatch dynamique, conteneurs DI et monkey-patching, un serveur de langage aura raison là où Basemind a tort. Mais pour les agents en pleine édition sur un dépôt qui ne compile pas, c'est une alternative pratique.
À qui s'adresse-t-il : Aux développeurs construisant ou utilisant des agents de codage IA qui ont besoin d'une navigation de code rapide et hors ligne sans la surcharge des serveurs de langage.
📖 Lire la source complète : r/LocalLLaMA
👀 See Also

CK Search : Outil de recherche sémantique local avec intégration de serveur MCP
CK Search est un outil de recherche sémantique local avec un serveur MCP intégré qui indexe n'importe quel répertoire de texte sans dépendances cloud. L'outil peut être utilisé par des agents IA via MCP, et la source fournit un guide pratique couvrant la configuration, les points forts et les limites par rapport à grep.

Tocket CLI : Un Cadre d'Ingénierie de Contexte pour les Agents d'IA de Codage
Tocket est un outil CLI qui crée un dossier .context/ contenant des fichiers markdown pour que les agents IA puissent maintenir la mémoire du projet entre les sessions. Il détecte automatiquement les piles technologiques à partir du package.json et génère un fichier .cursorrules préconfiguré.

OpenMontage : Système de Production Vidéo Agentique Open-Source pour Assistants de Codage IA
OpenMontage est un système de production vidéo open-source qui transforme les assistants de codage IA comme Claude Code en studios de production complets. Il gère la recherche, la planification des scènes, l'écriture du scénario, la narration vocale, la sélection musicale, la génération de sous-titres et la validation via des pipelines automatisés.

ClaudeMeter : Application macOS Open-Source pour la Barre de Menu, Suivi en Temps Réel de l'Utilisation de Claude
ClaudeMeter est une application gratuite et open-source pour la barre de menus macOS destinée aux abonnés Claude Max, qui affiche les pourcentages d'utilisation par session et par semaine, des minuteries de réinitialisation et des indicateurs de rythme, sans interrompre le flux de travail. L'application entière a été construite en utilisant Claude (Claude Code/Opus) pour le code Swift, un backend Supabase et des Edge Functions.