Stand: 27. August 2026
OpenCode ist ein offener Coding-Agent mit Terminal-, Desktop- und IDE-Oberflächen. Logicc kann darin als eigener Provider eingerichtet werden. Für GPT-Modelle empfehlen wir den Responses-Endpunkt. Claude- und Gemini-Routen über Chat Completions gelten als bedingt kompatibel.
Beta: OpenCode, Modellprovider und Gateway-Kompatibilität entwickeln sich unabhängig voneinander weiter. Testen Sie Tool Calling, Streaming und Reasoning mit der konkreten Modellroute, bevor Sie die Integration produktiv einsetzen.
LOGICC_API_KEY als Umgebungsvariable setzen./models ein Modell auswählen.macOS, Linux oder WSL:
curl -fsSL https://opencode.ai/install | bash
Alternativ mit npm:
npm install -g opencode-ai
opencode --version
macOS, Linux oder WSL:
export LOGICC_API_KEY="DEIN_LOGICC_API_SCHLUESSEL"
Windows PowerShell:
$env:LOGICC_API_KEY = "DEIN_LOGICC_API_SCHLUESSEL"
Der Key wird in der Konfiguration ausschließlich über die Umgebungsvariable referenziert. Speichern Sie ihn nicht direkt in opencode.json oder Git.
curl "https://api.logicc.cloud/v1/models" \
-H "Authorization: Bearer $LOGICC_API_KEY"
Erstellen Sie im Projektordner eine Datei opencode.json. Das folgende Beispiel enthält beide unterstützten Zugangswege in einer gemeinsamen Konfiguration. Es muss nicht mit einem zweiten Beispiel überschrieben werden.
{
"$schema": "https://opencode.ai/config.json",
"model": "logicc-responses/gpt-5.6-terra",
"provider": {
"logicc-responses": {
"npm": "@ai-sdk/openai",
"name": "Logicc API, Responses",
"options": {
"baseURL": "https://api.logicc.cloud/v1",
"apiKey": "{env:LOGICC_API_KEY}"
},
"models": {
"gpt-5.6-terra": {
"name": "GPT-5.6 Terra über Logicc"
},
"gpt-5.6-luna": {
"name": "GPT-5.6 Luna über Logicc"
},
"gpt-5.6-sol": {
"name": "GPT-5.6 Sol über Logicc"
}
}
},
"logicc-compatible": {
"npm": "@ai-sdk/openai-compatible",
"name": "Logicc API, Chat Completions",
"options": {
"baseURL": "https://api.logicc.cloud/v1",
"apiKey": "{env:LOGICC_API_KEY}"
},
"models": {
"claude-sonnet-5": {
"name": "Claude Sonnet 5 über Logicc"
},
"gemini-2.5-pro": {
"name": "Gemini 2.5 Pro über Logicc"
}
}
}
}
}
@ai-sdk/openai verwendet /v1/responses und ist für GPT-Modelle mit Tool-Aufrufen und Reasoning zu bevorzugen. @ai-sdk/openai-compatible verwendet /v1/chat/completions und dient für weitere kompatible Modellrouten.
Entfernen Sie Modelle, die für Ihren API-Key nicht freigeschaltet sind. Weitere freigeschaltete IDs können nach demselben Muster unter models ergänzt werden.
macOS, Linux oder WSL:
jq empty opencode.json
opencode
Unter Windows kann die JSON-Datei beispielsweise mit PowerShell geprüft werden:
Get-Content .\opencode.json -Raw | ConvertFrom-Json | Out-Null
opencode
Modellauswahl öffnen:
/models
Eine Übersicht gespeicherter Zugangsdaten zeigt:
opencode auth list
Dieser Befehl ist keine vollständige Verbindungskontrolle. Eine Verbindung ist erst nach einer erfolgreichen Modellanfrage bestätigt.
| Modelle | Status | Hinweis |
|---|---|---|
gpt-5.6-terra, gpt-5.6-luna, gpt-5.6-sol |
Empfohlen | Für agentische GPT-Workflows vorgesehen |
gpt-5.1, gpt-5.2, gpt-5.4, gpt-5.4-mini, gpt-5.5 |
Bedingt kompatibel | Nur bei bestätigtem Responses- und Tool-Support der Route |
| Modellfamilie | Dokumentierte IDs | Status |
|---|---|---|
| Azure GPT | gpt-5, gpt-5-mini, gpt-5-nano, gpt-4o-mini, o3-mini, gpt-4.1-nano, gpt-4.1-mini, gpt-4o |
Je Modell testen |
| Claude | claude-opus-5, claude-opus-4-8, claude-opus-4-6, claude-sonnet-5, claude-sonnet-4@20250514, claude-3-7-sonnet@20250219, claude-3-5-sonnet-v2@20241022, claude-haiku-4-5, claude-haiku-4-5@20251001 |
Experimentell für agentische Tools |
| Gemini | gemini-3.5-flash, gemini-3.1-flash-lite, gemini-2.5-pro, gemini-2.5-flash, gemini-2.5-flash-lite |
Je Modell testen |
Für Claude ist ein nativer Anthropic-Client wie Claude Code in der Regel kompatibler. Bei GPT-5.6 können Function Tools zusammen mit reasoning_effort über Chat Completions abgelehnt werden. Verwenden Sie dann den Responses-Provider oder setzen Sie den Reasoning-Aufwand auf none.
gpt-4o-transcribe und gpt-4o-mini-transcribetext-embedding-3-small, text-embedding-3-large und gemini-embedding-001gemini-3.1-flash-image und gemini-2.5-flash-imageDie gleiche opencode.json kann von unterstützten OpenCode-Oberflächen verwendet werden. Eine im Terminal gesetzte Umgebungsvariable ist nicht automatisch für einen separat gestarteten Desktop- oder IDE-Prozess verfügbar. Stellen Sie sicher, dass LOGICC_API_KEY über die Secret-Verwaltung der jeweiligen Umgebung an den Prozess weitergegeben wird.
Für die erste Einrichtung und Fehleranalyse empfehlen wir die Terminal-Oberfläche.
OpenCode kann automatisch viele Modellanfragen und Tool-Schritte ausführen. Verbrauch und Kosten hängen stark von Modell, Kontextlänge und Anzahl der Arbeitsschritte ab.
curl "https://api.logicc.cloud/api/governance/virtual-keys/quota" \
-H "Authorization: Bearer $LOGICC_API_KEY"
Budget, Verbrauch und Restbudget werden in Euro geführt.
OpenCode arbeitet lokal mit freigegebenen Dateien und Terminal-Werkzeugen. Die Modellverarbeitung findet nicht lokal statt. Prompts und relevante Datei- oder Codeausschnitte werden über die Logicc API an den eingerichteten Modellprovider übertragen. Plugins, MCP-Server und Webfunktionen können weitere Datenflüsse erzeugen.
| Fehler | Nächster Schritt |
|---|---|
| Provider oder Modell fehlt | JSON prüfen, Modell unter provider.models eintragen und /models erneut öffnen |
401 |
LOGICC_API_KEY im Prozesskontext prüfen |
403 |
Modellfreigabe und API-Key-Status prüfen |
404 |
Base URL auf https://api.logicc.cloud/v1 setzen |
429 |
Quota und Rate Limit prüfen |
| GPT-5.6-Tools schlagen fehl | Responses-Provider mit @ai-sdk/openai verwenden |
Claude meldet ungültiges tool_use.input |
Die OpenAI-kompatible Konvertierung bildet die Claude-Tool-Struktur nicht vollständig ab. Claude Code oder ein anderes Modell verwenden. |
Bei Fragen schreiben Sie an [email protected] mit dem Betreff API. Teilen Sie OpenCode-Version, Betriebssystem, Provider, Modell-ID, HTTP-Status, Zeitpunkt und Fehlertext ohne API-Key mit.
Weiterführende Dokumentation: