OpenCode

Eigenen OpenCode-Provider hinzufügen, Zugangsdaten verbinden und Modell wählen.

Installation und Vorbereitung

  1. Installieren Sie OpenCode mit dem offiziellen npm-Paket unten und prüfen Sie opencode --version. Node.js und npm müssen installiert sein.
  2. 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

  1. Erstellen oder ergänzen Sie opencode.json im Projektstamm; projektübergreifend verwenden Sie ~/.config/opencode/opencode.json. Ersetzen Sie alle YOUR_MODEL_ID konsistent. routerra/ ist das OpenCode-Provider-Präfix, kein Teil der Upstream-Modell-ID.
  2. Starten Sie opencode, wählen Sie /connect → Other, geben Sie die Provider-ID routerra und 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.