Przewodnik konfiguracji OpenCode
Dodaj Routerah jako własnego dostawcę w OpenCode i wybierz dowolny model jako aktywnego agenta.
Przegląd
OpenCode czyta dostawców z konfiguracji JSON. Dodaj Routerah z adapterem zgodnym z OpenAI, aby korzystać z dowolnego modelu Routerah.
Szybka konfiguracja
Wklej to do klienta. Twój klucz uzupełnia się automatycznie po zalogowaniu.
Bazowy URL: https://api.routerah.app/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 Routerah do swojej konfiguracji. Scal go z istniejącym plikiem, zachowując posiadane bloki mcp lub agent.
json{ "$schema": "https://opencode.ai/config.json", "provider": { "routerah-live": { "name": "Routerah", "npm": "@ai-sdk/openai-compatible", "options": { "apiKey": "YOUR_API_KEY", "baseURL": "https://api.routerah.app/v1" }, "models": { "minimax-m3.1-flash:free": {}, "xing4.0-29b-a4b:free": {}, "sage-a1.5:free": {}, "nemotron-3.5-bolt-e4b:free": {}, "ling-3.1-flash: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 "routerah". 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 Routerah. 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.