Przewodnik konfiguracji OpenCode
Dodaj UnoRouter jako własnego dostawcę w OpenCode i wybierz dowolny model jako aktywnego agenta.
Przegląd
OpenCode czyta dostawców z konfiguracji JSON. Dodaj UnoRouter z adapterem zgodnym z OpenAI, aby korzystać z dowolnego modelu UnoRouter.
Szybka konfiguracja
Wklej to do klienta. Twój klucz uzupełnia się automatycznie po zalogowaniu.
Bazowy URL: https://api.unorouter.com/v1
Klucz API: YOUR_API_KEYZgodność
Konfiguracja krok po kroku
- 1Otwórz plik konfiguracyjny OpenCode
Otwórz konfigurację OpenCode w edytorze tekstu. Utwórz plik, jeśli jeszcze nie istnieje.
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 - 2Zastąp zawartość pliku
Dodaj blok dostawcy UnoRouter do swojej konfiguracji. Scal go z istniejącym plikiem, zachowując posiadane bloki mcp lub 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": {} } } } } - 3Sprawdź wczytywanie modeli
Zapisz plik i uruchom opencode models w terminalu. Każdy wypisany identyfikator powinien się pojawić z przedrostkiem twojego klucza dostawcy.
bashopencode models - 4Wybierz model
Otwórz listę modeli i przełącz się na nowy model. Adapter obsługuje strumieniowanie i wywoływanie narzędzi.
Polecane modele
Darmowe modele, które tu działają. Wklej dowolny identyfikator modelu do klienta.
Na co uważać
- OpenCode nie ma dynamicznego wykrywania modeli dla dostawców zgodnych z OpenAI. Każdy potrzebny model musi znaleźć się w bloku "models" z dokładnym identyfikatorem.
- Nie nazywaj klucza dostawcy po prostu "unorouter". Ten identyfikator już istnieje w rejestrze models.dev, więc OpenCode użyje jego listy zamiast twojej i zabraknie nowszych modeli. Przyrostek "-live" powyżej pozwala uniknąć kolizji.
- Używaj dokładnych identyfikatorów z katalogu UnoRouter. Usuń przedrostek dostawcy dodany przez kopiowanie i zachowaj końcówkę :free tam, gdzie identyfikator ją ma.
- Własny klucz dostawcy bez bloku "models" wczytuje zero modeli, więc dostawca znika z listy wyboru całkowicie.