मुख्य सामग्री पर जाएं
Forge एक एक पेड़, तीन प्रवेश द्वार डिज़ाइन का पालन करता है: प्लगइन मैनिफ़ेस्ट, हार्डन्ड इंस्टॉलर, और npm bin सभी उसी global/ + source/ पेड़ को संदर्भित करते हैं। वह चैनल चुनें जो आपके टूल पर सूट करे।

एक चैनल चुनें

प्लगइन (अनुशंसित)

Claude Code और Codex के लिए। गार्ड्स स्वतः वायर हो जाते हैं; मर्ज करने के लिए कुछ नहीं।

npm ग्लोबल

किसी भी टूल के लिए। सार्वजनिक npm रजिस्ट्री से forge CLI।

github: install

कोई रजिस्ट्री ज़रूरी नहीं — सीधे रेपो से इंस्टॉल करें।

कंट्रिब्यूटर / लोकल dev

क्लोन करें + npm link, या symlink सेटअप के लिए bash install.sh

आवश्यकताएँ

  • Node.js >= 20
  • शून्य रनटाइम निर्भरताएँ — सब कुछ Node बिल्ट-इन है। वैकल्पिक स्तर (FORGE_EMBED एम्बेडिंग्स, uicheck visual के लिए Playwright) ऑप्ट-इन हैं और कोई आवश्यक निर्भरता नहीं जोड़ते।

प्लगइन मार्केटप्लेस

Claude Code और Codex के लिए अनुशंसित पथ जिसे न किसी टोकन की ज़रूरत है, न क्लोन की:
प्लगइन गार्ड्स को ${CLAUDE_PROJECT_DIR} के माध्यम से वायर करता है ताकि प्री-एक्शन गेट और कंप्लीशन गेट परिवेश में चलें।

npm ग्लोबल

किसी भी टूल के लिए, सार्वजनिक npm से:

बिना-रजिस्ट्री github: install

कंट्रिब्यूटर / लोकल dev

इंस्टॉलर हार्डन्ड है: idempotent, symlink-आधारित, बैकअप के साथ, और कोई curl | sh नहीं।

सत्यापित करें

आपने जो भी चैनल इस्तेमाल किया हो, इंस्टॉल की पुष्टि करें:
forge doctor git चेकआउट्स के लिए एक ग़ैर-परेशान करने वाली “commits behind upstream” सूचना भी दिखाता है। इसे शांत करने के लिए FORGE_NO_UPDATE_CHECK=1 सेट करें। हर पथ fail-open है — ऑफ़लाइन या detached HEAD “unknown” रिपोर्ट करता है, कभी error नहीं।

Forge को अद्यतन रखना

अब एक रेपो कॉन्फ़िगर करें

forge init चलाने और अपना पहला सब्सट्रेट चेक करने के लिए क्विकस्टार्ट पर जाएँ।