Repomix - अपने codebase को AI-friendly फ़ॉर्मैट में बदलने वाला टूल
(github.com/yamadashy)- 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-अनुकूल टेक्स्ट में बदलने वाला टूल इस्तेमाल करने की सिफारिश करता हूँ.