OpenCode सेटअप गाइड
UnoRouter को OpenCode में कस्टम प्रदाता के रूप में जोड़ें और किसी भी मॉडल को सक्रिय एजेंट के रूप में चुनें।
अवलोकन
OpenCode प्रदाताओं को एक JSON कॉन्फ़िगरेशन से पढ़ता है। OpenAI-संगत अडैप्टर के साथ UnoRouter जोड़ें और कोई भी UnoRouter मॉडल इस्तेमाल करें।
त्वरित कॉन्फ़िग
इन्हें क्लाइंट में पेस्ट करें। साइन इन होने पर आपकी कुंजी अपने आप भर जाती है।
बेस URL: https://api.unorouter.com/v1
API कुंजी: YOUR_API_KEYसंगतता
चरण-दर-चरण सेटअप
- 1OpenCode कॉन्फ़िग फ़ाइल खोलें
OpenCode कॉन्फ़िगरेशन को किसी टेक्स्ट एडिटर में खोलें। यदि फ़ाइल मौजूद न हो तो उसे बनाएँ।
powershell$f = "$env:USERPROFILE\.config\opencode\opencode.json" md -Force (Split-Path $f) | Out-Null; New-Item $f -ea 0 | Out-Null; Invoke-Item $f - 2फ़ाइल की सामग्री बदलें
अपनी कॉन्फ़िगरेशन में UnoRouter का प्रोवाइडर ब्लॉक जोड़ें। इसे मौजूदा फ़ाइल में मिलाएँ और अपने पहले से मौजूद mcp या agent ब्लॉक बनाए रखें।
json{ "$schema": "https://opencode.ai/config.json", "provider": { "unorouter-live": { "name": "UnoRouter", "npm": "@ai-sdk/openai-compatible", "options": { "apiKey": "YOUR_API_KEY", "baseURL": "https://api.unorouter.com/v1" }, "models": { "ling-3.1-flash:free": {}, "agnes-3.0-flash:free": {}, "minicpm5-2b:free": {}, "k2-horizon:free": {}, "qwen3.8-flash-next:free": {} } } } } - 3जाँचें कि मॉडल लोड हो रहे हैं
फ़ाइल सहेजें और टर्मिनल में opencode models चलाएँ। आपके द्वारा सूचीबद्ध हर id आपके प्रोवाइडर की के उपसर्ग के साथ दिखनी चाहिए।
bashopencode models - 4एक मॉडल चुनें
मॉडल चयनकर्ता खोलें और अपने नए मॉडल पर जाएँ। अडैप्टर स्ट्रीमिंग और टूल कॉलिंग संभालता है।
अनुशंसित मॉडल
यहाँ काम करने वाले मुफ़्त मॉडल। कोई भी मॉडल id क्लाइंट में पेस्ट करें।
ध्यान देने योग्य बातें
- OpenAI-संगत प्रोवाइडरों के लिए OpenCode में लाइव मॉडल खोज नहीं है। आप जो भी मॉडल चाहते हैं, उसे सटीक id के साथ "models" ब्लॉक में लिखना होगा।
- प्रोवाइडर की का नाम केवल "unorouter" न रखें। यह id पहले से models.dev रजिस्ट्री में मौजूद है, और तब OpenCode आपकी सूची के बजाय उसकी सूची इस्तेमाल करता है, जिससे नए मॉडल छूट जाते हैं। ऊपर दिया "-live" प्रत्यय इस टकराव से बचाता है।
- UnoRouter कैटलॉग की सटीक मॉडल id इस्तेमाल करें। कॉपी-पेस्ट से जुड़ा कोई प्रोवाइडर उपसर्ग हटा दें, और जहाँ id में :free हो वहाँ उसे बनाए रखें।
- "models" ब्लॉक के बिना कस्टम प्रोवाइडर की शून्य मॉडल लोड करती है, इसलिए प्रोवाइडर चयनकर्ता से पूरी तरह गायब हो जाता है।