Docs खोजें...

Documentation खोजने के लिए type करना शुरू करें

opencode
OpenCode

OpenCode सेटअप गाइड

UnoRouter को OpenCode में कस्टम प्रदाता के रूप में जोड़ें और किसी भी मॉडल को सक्रिय एजेंट के रूप में चुनें।

अवलोकन

OpenCode प्रदाताओं को एक JSON कॉन्फ़िगरेशन से पढ़ता है। OpenAI-संगत अडैप्टर के साथ UnoRouter जोड़ें और कोई भी UnoRouter मॉडल इस्तेमाल करें।

त्वरित कॉन्फ़िग

इन्हें क्लाइंट में पेस्ट करें। साइन इन होने पर आपकी कुंजी अपने आप भर जाती है।

text
बेस URL: https://api.unorouter.com/v1
API कुंजी: YOUR_API_KEY

अपनी API key auto-fill करने के लिए साइन इन करें

संगतता

Chat Completionsस्ट्रीमिंगटूल कॉलिंग

चरण-दर-चरण सेटअप

  1. 1
    OpenCode कॉन्फ़िग फ़ाइल खोलें

    OpenCode के भीतर Ctrl + O दबाएँ और पथ पेस्ट करें। Windows पर YOUR_USER की जगह अपना उपयोगकर्ता नाम डालें।

  2. 2
    फ़ाइल की सामग्री बदलें

    फ़ाइल पूरी मिटाकर 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"
          }
        }
      }
    }

    अपनी API key auto-fill करने के लिए साइन इन करें

  3. 3
    सहेजें और पुनः लोड करें

    Ctrl + S दबाएँ, फिर Ctrl + Shift + P दबाकर Developer: Reload Window चलाएँ।

  4. 4
    एक मॉडल चुनें

    मॉडल चयनकर्ता खोलें और अपने नए मॉडल पर जाएँ। अडैप्टर स्ट्रीमिंग और टूल कॉलिंग संभालता है।

अनुशंसित मॉडल

यहाँ काम करने वाले मुफ़्त मॉडल। कोई भी मॉडल id क्लाइंट में पेस्ट करें।

ox-alpha:freeglm-5.3-search:freeglm-5.3-think-search:freeglm-5.3-thinking:freeglm-5.3:free

ध्यान देने योग्य बातें

  • "discoverModels": true होने पर OpenCode शुरू होते समय /v1/models से पूरा UnoRouter कैटलॉग ले आता है, इसलिए हर मॉडल बिना हाथ से सूची बनाए चयनकर्ता में दिखता है।
  • अगर Developer: Reload Window के बाद भी आपका प्रदाता न दिखे, तो जाँचें कि सहेजी गई JSON में अंत का अतिरिक्त अल्पविराम तो नहीं है।
  • UnoRouter कैटलॉग के सटीक मॉडल id इस्तेमाल करें। कॉपी-पेस्ट से जुड़ा शुरुआती प्रदाता उपसर्ग हटा दें।
  • अपने आप खोज न हो तो पुराने OpenCode को सटीक id वाली एक "models" सूची (जैसे {"gemini-3.1-flash-lite": {}}) और दोबारा शुरू करने की ज़रूरत होती है।
API key बनाएंमॉडल