Przewodnik konfiguracji OpenCode
Dodaj UnoRouter jako niestandardowego dostawcę w OpenCode i wybierz dowolny model jako aktywnego agenta kodowania.
Przegląd
OpenCode odczytuje dostawców z pliku konfiguracyjnego JSON. Dodaj UnoRouter jako niestandardowego dostawcę z adapterem zgodnym z OpenAI, a będziesz mógł wybrać dowolny model UnoRouter jako aktywny.
Szybka konfiguracja
Wpisz te wartości do klienta. Twój klucz wypeł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
Naciśnij Ctrl + O w OpenCode i wklej ścieżkę. W systemie Windows zastąp YOUR_USER swoją nazwą użytkownika Windows.
textC:/Users/YOUR_USER/.config/opencode/opencode.json - 2Zastąp zawartość pliku
Wyczyść plik i wklej blok dostawcy UnoRouter. Wpisz swój klucz API UnoRouter i wybierz dowolny model z katalogu.
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" } } } } - 3Zapisz i przeładuj
Naciśnij Ctrl + S, aby zapisać, następnie Ctrl + Shift + P i uruchom polecenie Developer: Reload Window. OpenCode wczyta nowego dostawcę po przeładowaniu.
- 4Wybierz model
Otwórz selektor modeli w OpenCode i przełącz na dodany model. Adapter zgodny z OpenAI automatycznie obsługuje strumieniowanie i wywoływanie narzędzi.
Polecane modele
Darmowe modele, które dobrze tu działają. Wklej dowolny identyfikator modelu do klienta.
Na co uważać
- Z "discoverModels": true OpenCode przy starcie automatycznie pobiera cały katalog UnoRouter z /v1/models, więc każdy model (w tym nowe) pojawia się na liście bez ręcznego wpisywania.
- Jeśli polecenie Developer: Reload Window nie pokazuje Twojego dostawcy, sprawdź ponownie, czy plik JSON został zapisany bez końcowych przecinków.
- Używaj dokładnych identyfikatorów modeli z katalogu UnoRouter. Usuń wiodący prefiks dostawcy, jeśli został dodany przy kopiowaniu.
- W starszym OpenCode bez automatycznego wykrywania dodaj blok "models" z dokładnymi potrzebnymi id (np. {"gemini-3.1-flash-lite": {}}) i uruchom ponownie.