Aller au contenu
Indexez vos bases de code

Indexez vos bases de code

Les bases de code peuvent parfois contenir beaucoup de fichiers, avec des structures, interactions et architectures variées. Lorsqu’un agent cherche quelque chose au sein d’une base de code, son action première est soit de lire tous les fichiers dont il a besoin lors de la recherche (à l’aveugle), soit d’exécuter des commandes (e.g. grep) pour filtrer les fichiers selon leur contenu.

C’est encore plus visible lors de la recherche de dépendances de code : qu’est-ce qui appelle cette fonction, qu’est-ce qui utilise cette classe ou cette struct, etc.

Pour corriger ce comportement, les bases de code peuvent à la place être indexées via des bases de données graphe. En faisant cela, un agent peut utiliser un serveur MCP, un CLI, ou un skill pour récupérer facilement toutes les interactions concernant une classe, une fonction, une méthode, etc. avec une seule requête.

Et ce ne sont pas uniquement les bases de code orientées langage qui peuvent être indexées : cela peut aussi être utilisé pour des charts Helm, des modules Terraform, des références markdown, etc. (dépend toujours de l’ensemble de fonctionnalités de chaque outil).

Installation du CLI :

mise use -g 'github:DeusData/codebase-memory-mcp@latest'
# ou
<npm|pnpm|bun> install -g codebase-memory-mcp

Usage :

my-agent plugin install codebase-memory-mcp@one-for-all
# ou
codebase-memory-mcp install