OpenCode
Eigenen OpenCode-Provider hinzufügen, Zugangsdaten verbinden und Modell wählen.
Installation und Vorbereitung
- Installieren Sie OpenCode mit dem offiziellen npm-Paket unten und prüfen Sie
opencode --version. Node.js und npm müssen installiert sein. - Erstellen Sie einen routerra.ai-Schlüssel unter API-Schlüssel. Kopieren Sie eine erlaubte ID aus Modelle. Das Beispiel verwendet Chat Completions; Programmieraufgaben benötigen Werkzeugaufrufe.
npm install -g opencode-ai
opencode --version
routerra registrieren und verbinden
- Erstellen oder ergänzen Sie
opencode.jsonim Projektstamm; projektübergreifend verwenden Sie~/.config/opencode/opencode.json. Ersetzen Sie alleYOUR_MODEL_IDkonsistent.routerra/ist das OpenCode-Provider-Präfix, kein Teil der Upstream-Modell-ID. - Starten Sie
opencode, wählen Sie/connect→ Other, geben Sie die Provider-IDrouterraund den Schlüssel ein. Die ID muss dem JSON-Schlüssel entsprechen. Zugangsdaten liegen separat in~/.local/share/opencode/auth.json. Wählen Sie das Modell mit/models. Starten Sie OpenCode nach Dateiänderungen neu.
{
"$schema": "https://opencode.ai/config.json",
"model": "routerra/YOUR_MODEL_ID",
"provider": {
"routerra": {
"npm": "@ai-sdk/openai-compatible",
"name": "routerra.ai",
"options": { "baseURL": "https://routerra.ai/v1" },
"models": { "YOUR_MODEL_ID": { "name": "YOUR_MODEL_ID" } }
}
}
}
Verbindung prüfen
Fehlt der Provider, prüfen Sie die geladene Projekt-/Globalkonfiguration und provider.routerra.models. Ein unter anderer /connect-ID gespeicherter Schlüssel passt nicht. Für reine /responses-Modelle ändern Sie npm zu @ai-sdk/openai; das gezeigte Paket ruft /chat/completions auf. Testen Sie Antwort und lesende Dateiabfrage, dann prüfen Sie das Modell im routerra.ai-Verbrauch.