Documentación
Referencia de la APIIniciar sesión

Configuración de OpenCode

Conecta OpenCode a UncensoredLabs con un proveedor compatible con OpenAI y una clave API del entorno.

Configura el cliente

Define UNCENSOREDLABS_API_KEY en el entorno que inicia OpenCode. Añade el ejemplo correspondiente a tu versión principal; no mezcles los formatos de proveedores v1 y 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"
        }
      }
    }
  }
}

Selecciona el modelo configurado en OpenCode. El proveedor compatible usa Chat Completions; elegir Responses o Anthropic cambia el protocolo y fallará.

Verifica la conexión

Usa una clave API de aplicación del panel, no tu clave de acceso a la cuenta. Mantén las credenciales fuera de la configuración guardada en Git.

Inicia una sesión nueva y pide una respuesta breve. Después solicita una lista de archivos sin modificarlos y revisa los permisos de herramientas antes de una tarea más larga.

Los ejemplos se contrastaron con la documentación oficial enlazada el 1 de noviembre de 2026. Las versiones y funciones varían; estas guías no certifican todas las versiones.

Solución de problemas

Usa Chat Completions de texto. No se admiten Responses, Anthropic Messages ni imágenes. La búsqueda web del cliente puede requerir otro servicio.
EstadoQué comprobar
400 / 404Comprueba la URL base, el ID exacto del modelo y el modo Chat Completions. No añadas la ruta de completions al campo de URL base.
401 / 403Comprueba la clave API de aplicación, sus permisos de modelo y si ha sido revocada.
402Comprueba el saldo disponible y las reservas existentes. La reserva puede superar el cargo final; reduce el límite de salida antes de reintentar.
429Respeta Retry-After y reduce las tareas simultáneas. No repitas inmediatamente la misma solicitud en un bucle.