Leitfaden für Provider-Setup
OpenCode Provider: 7 Checks für Modelle, Keys und Konfiguration
Ein OpenCode Provider ist die Verbindungsschicht zwischen dem Coding-Assistenten und einem Modelldienst. Er ist weder das Modell selbst noch der API-Key. Wähle zuerst den passenden Weg für Budget, Datenschutz und Betrieb; halte Zugangsdaten danach im offiziellen Authentifizierungsweg oder in der Umgebung, wähle eine tatsächlich angebotene Modell-ID und prüfe sie mit einer kleinen Leseaufgabe. So wird der Fehler nicht auf der falschen Ebene gesucht.
- Haupt-Keyword
- OpenCode Provider
- Am 15.08.2026 geprüft
- 18 Min. Lesezeit
Kurzantwort
OpenCode Provider
Die Suche OpenCode Provider kann einen Dienstvergleich, einen Drittanbieter, einen OpenAI-kompatiblen Endpoint oder ein fehlendes Modell meinen. Eine feste Markenliste veraltet bei Preisen, IDs und Authentifizierung schnell. Eine saubere Entscheidungsreihenfolge bleibt dagegen nachvollziehbar.
Die offizielle OpenCode-Dokumentation bündelt Credentials, Config, OpenCode Zen, OpenCode Go und ein Provider-Verzeichnis. Dieser Artikel ergänzt die Reihenfolge: Ebene bestimmen, minimale Verbindung wählen, Modell-ID prüfen und Belege sichern, bevor Schreibaktionen gestartet werden.

| Ebene | Frage | Aufbewahrbarer Beleg |
|---|---|---|
| Provider | Welcher Dienst erhält die Anfrage? | ID, offizielle Seite und Base-URL |
| Zugangsdaten | Wie wird die Anfrage authentifiziert? | OAuth-Zustand oder Variablenname, nie das Secret |
| Modell | Welche ID soll OpenCode aufrufen? | Exakte ID aus /models oder dem Verzeichnis |
| Config | Welcher Scope und welche Priorität gewinnen? | Globaler/Projektpfad und aufgelöster Wert |
| Verifizierung | War die sichere Anfrage erfolgreich? | Prompt, Antwort, Dauer, Fehler und Rollback |
1. Provider, Modell und Zugangsdaten trennen
Der Provider ist der Weg zu einem Modelldienst. Das Modell ist die konkrete Fähigkeit dieses Dienstes; Zugangsdaten beweisen die Berechtigung. Wer alles als eine Einstellung behandelt, erhält irreführende Symptome: Ein gültiger Key repariert keine falsche Modell-ID, und ein sichtbares Modell beweist keine gültige Anmeldung.
Der Konfigurations-Scope ist ein viertes Thema. Ein Provider kann in der Projektdatei funktionieren, aber global fehlen; verwaltete Einstellungen können deine Änderung überschreiben. Notiere Datei, Scope, Providername, Modell-ID und Prüfdatum, statt eine vollständige Datei mit lokalen Pfaden zu teilen.
| Ebene | Frage | Aufbewahrbarer Beleg |
|---|---|---|
| Provider | Welcher Dienst erhält die Anfrage? | ID, offizielle Seite und Base-URL |
| Zugangsdaten | Wie wird die Anfrage authentifiziert? | OAuth-Zustand oder Variablenname, nie das Secret |
| Modell | Welche ID soll OpenCode aufrufen? | Exakte ID aus /models oder dem Verzeichnis |
| Config | Welcher Scope und welche Priorität gewinnen? | Globaler/Projektpfad und aufgelöster Wert |
| Verifizierung | War die sichere Anfrage erfolgreich? | Prompt, Antwort, Dauer, Fehler und Rollback |
2. Provider-Weg vor der JSON-Änderung wählen
Vier Wege sind praktisch. OpenCode Go und OpenCode Zen sind First-Party-Dienste mit eigenen Plänen. Ein gehosteter Drittanbieter passt, wenn Team-Abrechnung, Region oder ein bestimmtes Modell zählen. Ein OpenAI-kompatibler oder lokaler Endpoint ist flexibel, bringt aber mehr Verantwortung für URL, Discovery, Runtime und Diagnose.
Wähle nicht nur nach einem Verzeichnisnamen. Entscheide zuerst, ob monatliche Planbarkeit, Verbrauchskontrolle, Datenstandort, Offline-Betrieb, Qualität, Latenz oder ein bereits betriebener Dienst wichtig ist. Ein günstiger Provider hilft nicht, wenn die Modellliste instabil ist oder die Umgebung den Endpoint nicht prüfen kann.
| Weg | Passt, wenn | Erster Check | Hauptabwägung |
|---|---|---|---|
| OpenCode Go | First-Party-Subscription gewünscht | Aktuelle Quote und Modelle | Planlimits beeinflussen die Nutzung |
| OpenCode Zen | Katalog und Verbrauchszahlung gewünscht | Preis und Ausgabenlimits | Kosten ändern sich pro Request |
| Gehosteter Drittanbieter | Team nutzt den Dienst bereits | Region, Auth, Quote und IDs | Policy und Verfügbarkeit variieren |
| OpenAI-kompatibel | Kompatible API oder Gateway nötig | Base-URL und /v1/models | Mehr Discovery und Runtime selbst prüfen |
| Lokale Runtime | Offline oder lokale Daten zählen | Prozess, Kontext und Hardware | Qualität und Latenz hängen vom Gerät ab |
3. Provider konfigurieren, ohne Secrets in Git zu speichern
Die offizielle Form legt eigene Provider unter provider ab. Der npm-Adapter, Optionen, Auth-Variable und Modellkarte hängen vom Dienst ab. Lies die Anleitung des Anbieters, übernimm nur verstandene Felder und dokumentiere die Wahl von Endpoint und Adapter.
Halte das Secret außerhalb des Repositories: OAuth, Umgebungsvariable oder Credential Store. Eine aktive API-Key gehört nicht in opencode.json, Screenshots, Shell-History oder geteilte Sessions. Wenn ein Key in einem Log auftauchte, rotiere ihn vor der weiteren Diagnose.
Füge beim Testen nur einen Provider hinzu. Eine kleine Änderung trennt Schema, Dienstfehler und Rollback; entferne den Block, stelle das bekannte Modell wieder her und wiederhole den bekannten Request.
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"my-provider": {
"npm": "@ai-sdk/openai-compatible",
"name": "provider-demo",
"options": { "baseURL": "https://api.provider.test/v1" },
"models": { "model-id": { "name": "Model name" } }
}
}
}4. Echtes Modell binden und in sieben Checks prüfen
Ein Eintrag ist erst fertig, wenn OpenCode ein echtes Modell findet und einen kleinen Request abschließt. Prüfe ID und Authentifizierung in der aktuellen Provider-Dokumentation und nutze /models. Bei mehreren Varianten sollte zuerst eine zu Kontext, Tools, Latenz und Kosten passende ID geöffnet werden.
Der erste Request sollte lesbar und vergleichbar sein: eine kleine lokale Datei erklären lassen oder nur den nächsten Prüf-Befehl nennen lassen. Prüfe Vollständigkeit, Tools, Dauer und tatsächlich verwendetes Modell. Schreibaktionen kommen erst nach diesem Beleg.
- Scope prüfenGlobal, Projekt, eigener Pfad oder verwaltet unterscheiden.
- Key schützenOAuth, Umgebungsvariable oder Credential Store verwenden.
- Provider bestätigenID, Adapter, Endpoint und offizielle Anleitung abgleichen.
- Modell bestätigenExakte ID statt nur Anzeigename verwenden.
- Modelle listenSelector öffnen oder den dokumentierten `/models`-Weg nutzen.
- Nur lesenKleinen Prompt senden und mit einer Erwartung vergleichen.
- Rollback notierenGültige Config, Ergebnis und kleinste Rücknahme festhalten.

5. Die fehlerhafte Ebene diagnostizieren
Fehler lassen sich trennen, wenn Authentifizierung, Discovery, Modell und Transport nicht vermischt werden. 401 oder OAuth-Schleife deuten auf Zugangsdaten oder Scopes. Ein fehlender Provider deutet auf Scope, Schema oder Ladefolge. Ein fehlendes Modell deutet auf Katalog oder ID. Ein Timeout nach erfolgreicher Discovery deutet auf Netzwerk, Proxy, Region oder Dienststatus.
Ändere pro Test nur eine Variable. Prüfe den Endpoint nach der offiziellen Anleitung, danach die von OpenCode gelesene Datei, dann die Modellliste und zuletzt den Prompt. Mehr Provider als Diagnosehilfe zu ergänzen macht Katalog und Logs unleserlicher.
| Symptom | Wahrscheinliche Ebene | Erster sicherer Check |
|---|---|---|
| 401, OAuth-Schleife oder Key abgelehnt | Credentials/Scopes | Exponierte Keys rotieren und Auth wiederholen |
| Provider erscheint nicht | Scope oder Schema | Aktive Datei und JSONC-Syntax prüfen |
| Provider erscheint, Modell fehlt | Katalog oder ID | Exakte ID verwenden und Liste aktualisieren |
| Modelle sichtbar, Request Timeout | Netzwerk/Dienst | Endpoint, Proxy, Region und Zustand prüfen |
| Antwort OK, Tools fehlschlagen | Fähigkeit/Berechtigung | Lesetest ausführen und Tool-Policy prüfen |
| Unerwartete Kosten oder Quote | Plan/Verbrauch | Aktuelle Preise, Limits und Kontrolle prüfen |
6. Provider an Aufgabe und Nachbarthemen ausrichten
OpenCode Go passt zu vorhersehbarer Subscription-Nutzung; Zen zu ausgewähltem Katalog und Pay-as-you-go. Ein gehosteter Drittanbieter passt bei Abrechnung, Compliance, Region oder einem bestimmten Modell. Ein lokaler oder OpenAI-kompatibler Endpoint passt, wenn du Runtime und Dienst selbst verantwortest. Das sind Fit-Entscheidungen, keine dauerhaften Rankings.
Der Provider verändert auch die Datenschutzannahme. Das CLI kann lokal laufen, während Anfragen an den ausgewählten Modelldienst gehen. Lies die Richtlinie, sende keine Secrets oder unnötigen Kundendaten und teste in einem nicht produktiven Repository. Models-, JSONC-, Ollama- und Go-vs-Zen-Leitfäden decken die Nachbarthemen ab; diese Seite verknüpft sie ohne Wiederholung.
Bei OpenCode Provider ist eine reproduzierbare Verbindung wertvoller als eine eingefrorene Gewinnerliste. Verzeichnis, Modelle, Preise, Quoten und Login ändern sich; prüfe die offizielle Quelle am Konfigurationstag und notiere das Datum.
Häufige Fragen zu OpenCode Providern
Was sind OpenCode Provider?
Provider sind Dienste oder Endpoints, die OpenCode Modelle zur Verfügung stellen. Provider, Modell-ID und Zugangsdaten sind getrennte Bestandteile.
Unterstützt OpenCode OpenAI-kompatible Provider?
Die offizielle Dokumentation enthält OpenAI-kompatible Beispiele. Adapter, Base-URL, Auth-Variable und Modell-IDs müssen mit dem Endpoint-Betreiber geprüft werden.
Wie füge ich einen Drittanbieter hinzu?
Einen Eintrag unter provider im richtigen Scope anlegen, dokumentierten Adapter und Endpoint verwenden, Credentials außerhalb von Git halten, Modelle listen und einen Lesetest ausführen.
Welcher OpenCode Provider hat einen kostenlosen Tarif?
Kostenlose Tarife und Quoten ändern sich. Aktuelle Preise prüfen und bestätigen, dass das gewünschte Modell im gleichen Plan und in der Region verfügbar ist.
Ist OpenCode Go oder Zen besser?
Go passt zu planbarer Subscription, Zen zu ausgewähltem Katalog und Verbrauchskontrolle. Modelle, Limits, Datenschutz und eine feste Testreihe vergleichen.
Warum sehe ich den Provider, aber keine Modelle?
Modell-ID, Adapter, Endpoint, Berechtigung oder Katalogabfrage können falsch sein. Erst die exakte ID und den offiziellen Listenweg prüfen.
Geprüfte Quellen
Offizielle OpenCode-Dokumentation
Verzeichnis, Modelle, Preise, Quoten und Authentifizierung ändern sich. Am 15.08.2026 geprüft; vor Produktion erneut lesen.