Documentation
Référence de l’APISe connecter

Configuration d’OpenCode

Connectez OpenCode à UncensoredLabs avec un fournisseur compatible OpenAI et une clé API définie dans l’environnement.

Configurer le client

Définissez UNCENSOREDLABS_API_KEY dans l’environnement qui lance OpenCode. Ajoutez l’exemple correspondant à votre version majeure ; ne mélangez pas les formats de fournisseurs v1 et v2.

opencode.json
{
  "$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"
        }
      }
    }
  }
}
OpenCode v2: opencode.jsonc
{
  "$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"
        }
      }
    }
  }
}

Sélectionnez le modèle configuré dans OpenCode. Le fournisseur compatible utilise Chat Completions ; choisir Responses ou Anthropic change le protocole et provoque un échec.

Vérifier la connexion

Utilisez une clé API d’application du tableau de bord, pas votre clé de connexion au compte. Ne placez pas d’identifiants dans la configuration enregistrée dans Git.

Démarrez une nouvelle session et demandez une réponse courte. Puis demandez la liste des fichiers sans modification et vérifiez les autorisations des outils avant une tâche plus longue.

Les exemples ont été vérifiés avec la documentation officielle liée le 1er novembre 2026. Les versions et fonctions varient ; ces guides ne certifient pas chaque version du client.

Dépannage

Utilisez Chat Completions en texte. Responses, Anthropic Messages et les images ne sont pas pris en charge. La recherche web du client peut nécessiter un service distinct.
StatutPoints à vérifier
400 / 404Vérifiez l’URL de base, l’ID exact du modèle et le mode Chat Completions. N’ajoutez pas le chemin completions au champ de l’URL de base.
401 / 403Vérifiez la clé API d’application, ses autorisations de modèle et son éventuelle révocation.
402Vérifiez le crédit disponible et les réservations existantes. Une réservation peut dépasser le coût final ; réduisez la limite de sortie avant de réessayer.
429Respectez Retry-After et réduisez les tâches simultanées. Ne relancez pas immédiatement la même requête en boucle.