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 कॉन्फ़िगरेशन को किसी टेक्स्ट एडिटर में खोलें। यदि फ़ाइल मौजूद न हो तो उसे बनाएँ।

    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

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

  2. 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": {}
          }
        }
      }
    }

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

  3. 3
    जाँचें कि मॉडल लोड हो रहे हैं

    फ़ाइल सहेजें और टर्मिनल में opencode models चलाएँ। आपके द्वारा सूचीबद्ध हर id आपके प्रोवाइडर की के उपसर्ग के साथ दिखनी चाहिए।

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

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

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

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

ling-3.1-flash:freeagnes-3.0-flash:freeminicpm5-2b:freek2-horizon:freeqwen3.8-flash-next:free

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

  • OpenAI-संगत प्रोवाइडरों के लिए OpenCode में लाइव मॉडल खोज नहीं है। आप जो भी मॉडल चाहते हैं, उसे सटीक id के साथ "models" ब्लॉक में लिखना होगा।
  • प्रोवाइडर की का नाम केवल "unorouter" न रखें। यह id पहले से models.dev रजिस्ट्री में मौजूद है, और तब OpenCode आपकी सूची के बजाय उसकी सूची इस्तेमाल करता है, जिससे नए मॉडल छूट जाते हैं। ऊपर दिया "-live" प्रत्यय इस टकराव से बचाता है।
  • UnoRouter कैटलॉग की सटीक मॉडल id इस्तेमाल करें। कॉपी-पेस्ट से जुड़ा कोई प्रोवाइडर उपसर्ग हटा दें, और जहाँ id में :free हो वहाँ उसे बनाए रखें।
  • "models" ब्लॉक के बिना कस्टम प्रोवाइडर की शून्य मॉडल लोड करती है, इसलिए प्रोवाइडर चयनकर्ता से पूरी तरह गायब हो जाता है।
API key बनाएंमॉडल