AI-अनुकूलित
आपके कोडबेस को ऐसे प्रारूप में प्रस्तुत करता है जिसे AI आसानी से समझ और प्रोसेस कर सके।
Pack your codebase into AI-friendly formats
हमें सम्मान मिला है! Repomix को JSNation Open Source Awards 2025 के Powered by AI श्रेणी में नामांकित किया गया है।
यह आप सभी के Repomix का उपयोग करने और समर्थन करने के बिना संभव नहीं होता। धन्यवाद!
अगर Repomix ने आपको AI टूल्स के लिए कोडबेस का विश्लेषण या पैकेजिंग करने में मदद की है, तो हम Powered by AI श्रेणी में आपके वोट के लिए आभारी होंगे।
आप यहां वोट कर सकते हैं: https://forms.gle/5QaYBM6pNoyWLfL2A
आपके समर्थन के लिए धन्यवाद!
एक बार जब आप Repomix का उपयोग करके एक पैक्ड फाइल (repomix-output.xml
) जनरेट कर लेते हैं, तो आप इसे एक AI असिस्टेंट (जैसे ChatGPT, Claude) को इस तरह के प्रॉम्प्ट के साथ भेज सकते हैं:
इस फाइल में रिपॉजिटरी की सभी फाइलें एक में संयोजित हैं।
मैं कोड को रिफैक्टर करना चाहता हूं, इसलिए कृपया पहले इसकी समीक्षा करें।
AI आपके पूरे कोडबेस का विश्लेषण करेगा और व्यापक अंतर्दृष्टि प्रदान करेगा:
विशिष्ट परिवर्तनों पर चर्चा करते समय, AI कोड जनरेट करने में मदद कर सकता है। Claude के आर्टिफैक्ट्स जैसी सुविधाओं के साथ, आप कई परस्पर निर्भर फाइलें भी प्राप्त कर सकते हैं:
हैप्पी कोडिंग! 🚀
Repomix को कमांड-लाइन टूल के रूप में उपयोग किया जा सकता है, जो शक्तिशाली सुविधाएँ और अनुकूलन विकल्प प्रदान करता है।
CLI टूल प्राइवेट रिपॉजिटरी तक पहुंच सकता है क्योंकि यह आपके स्थानीय रूप से इंस्टॉल किए गए git का उपयोग करता है।
आप Repomix को अपने प्रोजेक्ट डायरेक्टरी में बिना इंस्टॉलेशन के तुरंत आजमा सकते हैं:
npx repomix
या बार-बार उपयोग के लिए ग्लोबली इंस्टॉल करें:
# npm का उपयोग करके इंस्टॉल करें
npm install -g repomix
# या yarn के साथ
yarn global add repomix
# या bun के साथ
bun add -g repomix
# या Homebrew के साथ (macOS/Linux)
brew install repomix
# फिर किसी भी प्रोजेक्ट डायरेक्टरी में चलाएं
repomix
बस इतना ही! Repomix आपकी वर्तमान डायरेक्टरी में एक repomix-output.xml
फाइल जनरेट करेगा, जिसमें आपका पूरा रिपॉजिटरी AI-फ्रेंडली फॉर्मेट में होगा।
अपने पूरे रिपॉजिटरी को पैक करने के लिए:
repomix
किसी विशिष्ट डायरेक्टरी को पैक करने के लिए:
repomix path/to/directory
ग्लोब पैटर्न का उपयोग करके विशिष्ट फाइलों या डायरेक्टरी को पैक करने के लिए:
repomix --include "src/**/*.ts,**/*.md"
विशिष्ट फाइलों या डायरेक्टरी को बाहर रखने के लिए:
repomix --ignore "**/*.log,tmp/"
रिमोट रिपॉजिटरी को पैक करने के लिए:
# शॉर्टहैंड फॉर्मेट का उपयोग करके
npx repomix --remote yamadashy/repomix
# पूर्ण URL का उपयोग करके (ब्रांच और विशिष्ट पाथ का समर्थन करता है)
npx repomix --remote https://github.com/yamadashy/repomix
npx repomix --remote https://github.com/yamadashy/repomix/tree/main
# कमिट के URL का उपयोग करके
npx repomix --remote https://github.com/yamadashy/repomix/commit/836abcd7335137228ad77feb28655d85712680f1
एक नई कॉन्फिगरेशन फाइल (repomix.config.json
) को इनिशियलाइज़ करने के लिए:
repomix --init
एक बार जब आप पैक्ड फाइल जनरेट कर लेते हैं, तो आप इसे Claude, ChatGPT और Gemini जैसे जनरेटिव AI टूल के साथ उपयोग कर सकते हैं।
आप Docker 🐳 का उपयोग करके भी Repomix चला सकते हैं
यह उपयोगी है यदि आप Repomix को एक अलग वातावरण में चलाना चाहते हैं या कंटेनर का उपयोग करना पसंद करते हैं।
बेसिक उपयोग (वर्तमान डायरेक्टरी):
docker run -v .:/app -it --rm ghcr.io/yamadashy/repomix
किसी विशिष्ट डायरेक्टरी को पैक करने के लिए:
docker run -v .:/app -it --rm ghcr.io/yamadashy/repomix path/to/directory
रिमोट रिपॉजिटरी को प्रोसेस करें और output
डायरेक्टरी में आउटपुट करें:
docker run -v ./output:/app -it --rm ghcr.io/yamadashy/repomix --remote https://github.com/yamadashy/repomix
अपना पसंदीदा आउटपुट फॉर्मेट चुनें:
# XML फॉर्मेट (डिफॉल्ट)
repomix --style xml
# मार्कडाउन फॉर्मेट
repomix --style markdown
# प्लेन टेक्स्ट फॉर्मेट
repomix --style plain
स्थायी सेटिंग्स के लिए repomix.config.json
बनाएं:
{
"output": {
"style": "markdown",
"filePath": "custom-output.md",
"removeComments": true,
"showLineNumbers": true,
"topFilesLength": 10
},
"ignore": {
"customPatterns": ["*.test.ts", "docs/**"]
}
}
अधिक मदद चाहिए? 💡
हमारे व्यापक दस्तावेज़ीकरण को गाइड में देखें या अधिक उदाहरणों और सोर्स कोड के लिए GitHub रिपॉजिटरी का अन्वेषण करें।