OpenCode Einrichtungsleitfaden
Routerah als eigenen Provider in OpenCode eintragen und ein beliebiges Modell als aktiven Agenten wählen.
Uberblick
OpenCode liest Provider aus einer JSON-Konfiguration. Routerah mit dem OpenAI-kompatiblen Adapter eintragen, um jedes Modell von Routerah zu nutzen.
Schnellkonfiguration
Diese Werte in den Client einfügen. Der Schlüssel wird bei angemeldeter Sitzung automatisch ausgefüllt.
Basis-URL: https://api.routerah.app/v1
API-Schlüssel: YOUR_API_KEYKompatibilitat
Schritt-fur-Schritt-Einrichtung
- 1Die OpenCode-Konfigurationsdatei öffnen
Öffne deine OpenCode-Konfiguration in einem Texteditor. Lege die Datei an, falls sie noch nicht existiert.
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 - 2Den Dateiinhalt ersetzen
Füge den Routerah-Provider-Block zu deiner Konfiguration hinzu. Füge ihn in die bestehende Datei ein und behalte vorhandene mcp- oder agent-Blöcke bei.
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": {} } } } } - 3Laden der Modelle prüfen
Speichere die Datei und führe im Terminal opencode models aus. Jede aufgeführte ID sollte erscheinen, mit deinem Provider-Schlüssel als Präfix.
bashopencode models - 4Ein Modell wählen
Die Modellauswahl öffnen und auf das neue Modell wechseln. Der Adapter übernimmt Streaming und Werkzeugaufrufe.
Empfohlene Modelle
Kostenlose Modelle, die hier funktionieren. Beliebige Modell-ID in den Client einfügen.
Stolperfallen
- OpenCode besitzt keine Live-Modellerkennung für OpenAI-kompatible Provider. Jedes gewünschte Modell muss mit exakter ID im "models"-Block stehen.
- Benenne den Provider-Schlüssel nicht einfach "routerah". Diese ID existiert bereits in der models.dev-Registry, und OpenCode verwendet dann deren Liste statt deiner, wodurch neuere Modelle fehlen. Das Suffix "-live" oben vermeidet die Kollision.
- Verwende exakte Modell-IDs aus dem Routerah-Katalog. Entferne ein beim Kopieren entstandenes Provider-Präfix und behalte das Suffix :free, wo die ID es hat.
- Ein eigener Provider-Schlüssel ohne "models"-Block lädt null Modelle, wodurch der Provider vollständig aus der Auswahl verschwindet.