- Convertit une base de code dans un format optimisé pour que les modèles d’IA puissent la comprendre facilement, ce qui facilite l’intégration avec les LLM
- Utilisable avec ChatGPT, Claude, DeepSeek, Perplexity, Gemini, Llama, Grok, etc.
- Fournit une fonction de calcul du nombre de tokens pour chaque fichier et pour l’ensemble de la base de code (utile pour les limites de contexte des LLM)
- En une seule commande, compresse tout le dépôt dans un seul fichier (XML/Markdown/TXT), avec la possibilité de définir quels fichiers inclure ou exclure
- Reconnaît le fichier
.gitignore et l’applique automatiquement
- Prend aussi en charge la vérification de la présence d’informations sensibles via Secretlint
- Une extension VSCode est également disponible
Fonctionnement
- Après installation avec
npm install -g repomix, il suffit d’exécuter repomix pour générer repomix-output.txt, qui contient l’ensemble du code
- Il suffit ensuite d’envoyer ce fichier à une IA et de l’accompagner d’un prompt comme celui-ci
> This file contains all the files in the repository combined into one. I want to refactor the code, so please review it first.
1 commentaires
S’il s’agit d’une codebase Python, je recommande d’utiliser Gitingest - un outil qui convertit les dépôts Git en texte compatible avec l’IA.