RepoLens scanne ton repo, construit des index compacts et expose des outils de navigation via CLI et serveur MCP stdio — sans infrastructure externe.
RepoLens scanne ta codebase, extrait les symboles avec tree-sitter, et expose tout via CLI ou MCP.
RepoLens scanne ton repo avec un filtrage proche de rg: ignore Git, fichiers cachés, dossiers de build, et chemins sensibles par défaut.
Recherche par mots, trigrammes ou symboles. Lis des fichiers avec plage de lignes. Liste les dépendances.
Lance le serveur MCP stdio. Sans dossier en argument, ton agent choisit ensuite le projet avec workspaceRoot.
Index de mots et trigrammes pour des recherches instantanées dans tout le repo.
Rust, TypeScript, JavaScript, TSX/JSX, Python — powered by tree-sitter.
13 outils MCP exposés. Compatible Claude, Cursor, Codex et tout agent MCP.
.env, clés PEM, secrets — ignorés automatiquement. Configurable via .repolensrc.toml.
Windows, Linux, macOS (x86_64 + arm64). CI automatique sur les trois plateformes.
Extraction des imports pour Rust (use, mod), TS/JS (import, require) et Python.
Lecture compact/aggressive, résumés JSON smart et stats gain pour estimer les tokens économisés.
Rapport JSON générique sur frameworks de test, fixtures, mocks, assertions et lignes importantes.
RepoLens expose 13 outils MCP via stdio. Connecte Claude, Cursor, Codex ou n'importe quel agent compatible MCP directement à ton index local.
Workflow agent: commence par repolens_status, confirme que root pointe vers le repo courant, puis utilise search, word, symbol, outline, deps, rdeps et read avant les recherches shell larges.
Pour chaque nouveau projet: repolens index . construit l'index local; repolens init . --target codex enregistre ce root dans Codex. Un transport RepoLens actif recharge cette liste sans redemarrage; redemarre Codex seulement si les outils repolens_* ne sont pas encore charges.
Installe RepoLens une fois, puis active-le dans les projets où tu veux l'utiliser.
iwr https://raw.githubusercontent.com/dandyArise/RepoLens/main/install/install.ps1 -UseBasicParsing | iexcd my-projectrepolens index .repolens init . --target codexrepolens mcp-status --target codexApres init, commence par repolens_status pour confirmer le root. Si RepoLens est deja charge, la nouvelle racine est disponible sans redemarrage; sinon redemarre le client une fois puis verifie /mcp.
git clone https://github.com/dandyArise/RepoLens.gitcd RepoLenscargo build --release./target/release/repolens --help