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).
- Upstream : https://github.com/DeusData/codebase-memory-mcp
- Indexation : via le serveur MCP ou le CLI
- Navigation : via le serveur MCP ou le CLI
- Plugin : /interoperability/ai-integration/codebase-memory-mcp
Installation du CLI :
mise use -g 'github:DeusData/codebase-memory-mcp@latest'
# ou
<npm|pnpm|bun> install -g codebase-memory-mcpUsage :
my-agent plugin install codebase-memory-mcp@one-for-all
# ou
codebase-memory-mcp install