
Project RAG
par brainwires
Serveur RAG local pour assistants IA permettant d'indexer et de rechercher sémantiquement dans des bases de code massives avec un système hybride vecteur + BM25.
Ce qu'il fait\nConnecte les assistants IA aux bases de code locales, leur permettant d'effectuer des recherches sémantiques approfondies et des analyses architecturales via la Génération Augmentée de Récupération (RAG). Il indexe les fichiers localement en utilisant FastEmbed et LanceDB, permettant une compréhension du code performante sans envoyer de données vers des API externes.\n\n## Outils\n- index_codebase : Indexe intelligemment un répertoire avec prise en charge de .gitignore et des mises à jour incrémentielles.\n- query_codebase : Recherche hybride sémantique et par mots-clés dans le code indexé.\n- search_git_history : Effectue une recherche sémantique sur les messages de commit, les diffs et les auteurs.\n- find_definition : Localise la définition d'un symbole via une approche hybride (Stack-graphs ou RepoMap).\n- find_references : Identifie toutes les utilisations d'un symbole dans l'ensemble de la base de code.\n- get_call_graph : Analyse les relations d'appel de fonctions pour l'analyse d'impact.\n- get_statistics : Fournit le nombre de fichiers, de chunks et la répartition par langage.\n- clear_index : Efface la base de données vectorielle pour un nouveau départ.\n- search_by_filters : Recherche avancée filtrée par extension, langage ou chemin.\n\n## Installation\nAjoutez à claude_desktop_config.json :\njson\n{\n \"mcpServers\": {\n \"project-rag\": {\n \"command\": \"/absolute/path/to/project-rag/target/release/project-rag\",\n \"env\": { \"RUST_LOG\": \"info\" }\n }\n }\n}\n\n\n## Hôtes supportés\n- claude
Installation rapide
cargo build --release && ./target/release/project-ragInformations
- Tarification
- free
- Publié






