- codebase को ऐसे optimized फ़ॉर्मैट में बदलता है जिसे AI models आसानी से समझ सकें, जिससे LLM के साथ integration आसान हो जाता है
- ChatGPT, Claude, DeepSeek, Perplexity, Gemini, Llama, Grok आदि के साथ उपयोग किया जा सकता है
- हर फ़ाइल और पूरे codebase के token count की गणना की सुविधा देता है (LLM context limits के लिए उपयोगी)
- एक ही command से पूरे repository को एक फ़ाइल (XML/Markdown/TXT) में समेट देता है, और किन फ़ाइलों को शामिल या बाहर रखना है यह तय किया जा सकता है
.gitignore फ़ाइल को पहचानकर अपने-आप लागू करता है
- Secretlint का उपयोग करके यह जाँचने का समर्थन भी देता है कि कहीं sensitive information शामिल तो नहीं है
- VSCode extension भी उपलब्ध है
काम करने का तरीका
npm install -g repomix से install करने के बाद सिर्फ repomix चलाने पर पूरे code के साथ repomix-output.txt बन जाता है
- इसके बाद इस फ़ाइल को AI को भेजकर नीचे जैसे prompt के साथ समझाने के लिए कह सकते हैं
> This file contains all the files in the repository combined into one. I want to refactor the code, so please review it first.
1 टिप्पणियां
अगर यह Python codebase है, तो Gitingest - Git रिपॉजिटरी को AI-अनुकूल टेक्स्ट में बदलने वाला टूल इस्तेमाल करने की सिफारिश करता हूँ.