OpenCode Einrichtungsleitfaden
Füge UnoRouter als benutzerdefinierten Anbieter in OpenCode hinzu und wähle ein beliebiges Modell als aktiven Coding-Agenten.
Uberblick
OpenCode liest seine Anbieter aus einer JSON-Konfigurationsdatei. Füge UnoRouter als benutzerdefinierten Anbieter mit dem OpenAI-kompatiblen Adapter hinzu, dann kannst du jedes UnoRouter-Modell als aktives Modell wählen.
Schnellkonfiguration
Trage diese Werte in den Client ein. Dein Schlussel wird automatisch eingefugt, wenn du angemeldet bist.
Basis-URL: https://api.unorouter.ai/v1
API-Schlussel: YOUR_API_KEYKompatibilitat
Schritt-fur-Schritt-Einrichtung
- 1Die OpenCode-Konfigurationsdatei öffnen
Drücke Strg + O in OpenCode und füge den Pfad ein. Unter Windows ersetzt du YOUR_USER durch deinen Windows-Benutzernamen.
textC:/Users/YOUR_USER/.config/opencode/opencode.json - 2Den Dateiinhalt ersetzen
Leere die Datei und füge den UnoRouter-Anbieterblock ein. Trage deinen UnoRouter-API-Schlüssel ein und wähle ein beliebiges Modell aus dem Katalog.
json{ "$schema": "https://opencode.ai/config.json", "provider": { "unorouter": { "name": "UnoRouter", "npm": "@ai-sdk/openai-compatible", "options": { "apiKey": "YOUR_API_KEY", "baseURL": "https://api.unorouter.ai/v1" } } } } - 3Speichern und neu laden
Drücke Strg + S zum Speichern, dann Strg + Umschalt + P und führe Developer: Reload Window aus. OpenCode übernimmt den neuen Anbieter beim Neuladen.
- 4Ein Modell wählen
Öffne die Modellauswahl in OpenCode und wechsle zu dem Modell, das du hinzugefügt hast. Der OpenAI-kompatible Adapter übernimmt Streaming und Tool-Aufrufe automatisch.
Empfohlene Modelle
Kostenlose Modelle, die hier gut funktionieren. Fuge eine beliebige Modell-ID in den Client ein.
Stolperfallen
- OpenCode nutzt im Hintergrund den npm-Adapter @ai-sdk/openai-compatible, sodass du unter "models" weitere Modelle hinzufügen kannst, ohne neu zu starten.
- Wenn Developer: Reload Window deinen Anbieter nicht anzeigt, prüfe, ob das JSON ohne nachgestellte Kommas gespeichert wurde.
- Verwende exakte Modell-IDs aus dem UnoRouter-Katalog. Entferne ein etwaiges führendes Anbieterpräfix, falls beim Kopieren eines hinzugefügt wurde.