18 points par xguru 2025-03-03 | 1 commentaires | Partager sur WhatsApp
  • 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

 
xguru 2025-03-04

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.