OpenCode सेटअप गाइड
OpenCode में UnoRouter को एक कस्टम प्रोवाइडर के रूप में जोड़ें और किसी भी मॉडल को सक्रिय कोडिंग एजेंट के रूप में चुनें।
अवलोकन
OpenCode अपने प्रोवाइडर एक JSON कॉन्फ़िग फ़ाइल से पढ़ता है। OpenAI-संगत अडैप्टर के साथ UnoRouter को कस्टम प्रोवाइडर के रूप में जोड़ें और फिर आप किसी भी UnoRouter मॉडल को सक्रिय मॉडल के रूप में चुन सकते हैं।
त्वरित कॉन्फ़िग
इन मानों को क्लाइंट में डालें। साइन इन रहने पर आपकी कुंजी अपने आप भर जाती है।
बेस URL: https://api.unorouter.com/v1
API कुंजी: YOUR_API_KEYसंगतता
चरण-दर-चरण सेटअप
- 1OpenCode कॉन्फ़िग फ़ाइल खोलें
OpenCode के अंदर Ctrl + O दबाएँ और पथ पेस्ट करें। Windows पर YOUR_USER को अपने Windows उपयोगकर्ता नाम से बदलें।
textC:/Users/YOUR_USER/.config/opencode/opencode.json - 2फ़ाइल की सामग्री बदलें
फ़ाइल मिटाएँ और UnoRouter प्रोवाइडर ब्लॉक पेस्ट करें। अपना UnoRouter API कुंजी डालें और कैटलॉग से कोई भी मॉडल चुनें।
json{ "$schema": "https://opencode.ai/config.json", "provider": { "unorouter": { "name": "UnoRouter", "npm": "@ai-sdk/openai-compatible", "discoverModels": true, "options": { "apiKey": "YOUR_API_KEY", "baseURL": "https://api.unorouter.com/v1" } } } } - 3सहेजें और पुनः लोड करें
सहेजने के लिए Ctrl + S दबाएँ, फिर Ctrl + Shift + P दबाएँ और Developer: Reload Window चलाएँ। पुनः लोड पर OpenCode नया प्रोवाइडर पहचान लेता है।
- 4एक मॉडल चुनें
OpenCode में मॉडल पिकर खोलें और आपके द्वारा जोड़े गए मॉडल पर स्विच करें। OpenAI-संगत अडैप्टर स्ट्रीमिंग और टूल कॉलिंग स्वतः संभालता है।
अनुशंसित मॉडल
मुफ्त मॉडल जो यहाँ अच्छा काम करते हैं। कोई भी मॉडल आईडी क्लाइंट में पेस्ट करें।
ध्यान देने योग्य बातें
- "discoverModels": true के साथ, OpenCode शुरू होते ही /v1/models से पूरा UnoRouter कैटलॉग अपने आप ले आता है, इसलिए हर मॉडल (नए मॉडल सहित) बिना हाथ से लिखे चयनकर्ता में दिख जाता है।
- यदि Developer: Reload Window आपका प्रोवाइडर नहीं दिखाता, तो जाँचें कि JSON बिना ट्रेलिंग कॉमा के सहेजा गया है।
- UnoRouter कैटलॉग से सटीक मॉडल आईडी का उपयोग करें। यदि कॉपी-पेस्ट से कोई प्रोवाइडर उपसर्ग जुड़ गया हो तो उसे हटा दें।
- ऑटो-डिस्कवरी रहित पुराने OpenCode में, ज़रूरी सटीक ids वाला "models" ब्लॉक जोड़ें (जैसे {"gemini-3.1-flash-lite": {}}) और फिर से शुरू करें।