OpenCode einrichten
Verbinde OpenCode über einen OpenAI-kompatiblen Anbieter und einen API-Schlüssel aus der Umgebung mit UncensoredLabs.
Client konfigurieren
Setze UNCENSOREDLABS_API_KEY in der Startumgebung von OpenCode. Ergänze das Beispiel für deine installierte Hauptversion; kombiniere nicht die Anbieterformate von v1 und v2.
{
"$schema": "https://opencode.ai/config.json",
"model": "uncensoredlabs/deepseek-v4.1-flash-1017-abliterated",
"provider": {
"uncensoredlabs": {
"npm": "@ai-sdk/openai-compatible",
"name": "UncensoredLabs",
"options": {
"baseURL": "https://uncensoredlabs.dev/v1",
"apiKey": "{env:UNCENSOREDLABS_API_KEY}"
},
"models": {
"deepseek-v4.1-flash-1017-abliterated": {
"name": "DeepSeek Flash 1017 Abliterated"
}
}
}
}
} {
"$schema": "https://opencode.ai/config.json",
"model": "uncensoredlabs/deepseek-v4.1-flash-1017-abliterated",
"providers": {
"uncensoredlabs": {
"env": [
"UNCENSOREDLABS_API_KEY"
],
"package": "@opencode/ai/providers/openai-compatible",
"settings": {
"baseURL": "https://uncensoredlabs.dev/v1",
"apiKey": "{env:UNCENSOREDLABS_API_KEY}"
},
"models": {
"deepseek-v4.1-flash-1017-abliterated": {
"name": "DeepSeek Flash 1017 Abliterated"
}
}
}
}
} Wähle das konfigurierte Modell in OpenCode. Der kompatible Anbieter nutzt Chat Completions; ein Responses- oder Anthropic-Anbieter ändert das Protokoll und führt zu Fehlern.
Verbindung prüfen
Verwende einen Anwendungs-API-Schlüssel aus dem Dashboard, nicht deinen Konto-Anmeldeschlüssel. Halte Zugangsdaten aus eingecheckten Konfigurationen heraus.
Starte eine neue Sitzung und fordere eine kurze Antwort an. Lass dann Dateien ohne Änderungen auflisten und prüfe vor längeren Aufgaben die Tool-Berechtigungen.
Fehlerbehebung
| Status | Was zu prüfen ist |
|---|---|
| 400 / 404 | Prüfe Basis-URL, genaue Modell-ID und Chat-Completions-Modus. Ergänze im Basis-URL-Feld nicht den Completions-Pfad. |
| 401 / 403 | Prüfe den Anwendungs-API-Schlüssel, seine Modellberechtigungen und ob er widerrufen wurde. |
| 402 | Prüfe verfügbares Guthaben und bestehende Reservierungen. Eine Reservierung kann höher als der Endpreis sein; reduziere vor einem neuen Versuch das Ausgabelimit. |
| 429 | Beachte Retry-After und reduziere parallele Aufgaben. Wiederhole dieselbe Anfrage nicht sofort in einer Schleife. |