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.
| Estado | Qué comprobar |
|---|---|
| 400 / 404 | Comprueba 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 / 403 | Comprueba la clave API de aplicación, sus permisos de modelo y si ha sido revocada. |
| 402 | Comprueba el saldo disponible y las reservas existentes. La reserva puede superar el cargo final; reduce el límite de salida antes de reintentar. |
| 429 | Respeta Retry-After y reduce las tareas simultáneas. No repitas inmediatamente la misma solicitud en un bucle. |