OpenCode
OpenCode se comunica con UberLLM a través del paquete @ai-sdk/openai-compatible. Almacenas
la clave una vez, luego describes el proveedor en opencode.json.
Antes de empezar
- Una cuenta de UberLLM con crédito, y una API key de
Panel de control → Keys (
ull_...).
1. Guardar la clave
En OpenCode, ejecuta /connect, desplázate a Other, introduce el ID de proveedor uberllm,
luego pega tu clave. OpenCode la guarda en ~/.local/share/opencode/auth.json. El ID
que escribas aquí debe coincidir con el ID de proveedor en opencode.json.
2. Añadir el proveedor
Archivo global: ~/.config/opencode/opencode.json. Archivo del proyecto: opencode.json en la raíz del proyecto (prevalece sobre el global).
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"uberllm": {
"npm": "@ai-sdk/openai-compatible",
"name": "UberLLM",
"options": {
"baseURL": "https://api.uberllm.dev/v1"
},
"models": {
"deepseek/deepseek-v4.1-flash": { "name": "DeepSeek V4.1 Flash", "limit": { "context": 1048576, "output": 384000 } },
"z-ai/glm-5.2": { "name": "GLM 5.2", "limit": { "context": 1048576, "output": 32768 } },
"moonshotai/kimi-k3": { "name": "Kimi K3", "limit": { "context": 1048576, "output": 32768 } }
}
}
}
}
Para omitir /connect, pon la clave en el archivo en su lugar: "apiKey": "{env:UBERLLM_API_KEY}" dentro de options.
OpenCode solo lista los modelos que nombres aquí. Cualquier ID del catálogo funciona.
3. Elegir el modelo
Ejecuta /models y elige uno de los modelos de UberLLM.
Modelos recomendados
Comprobado el 30 de octubre de 2026: cada uno respondió e hizo una llamada a herramienta a través de UberLLM.
| ID del modelo | Contexto | Salida máxima |
|---|---|---|
deepseek/deepseek-v4.1-flash |
1,048,576 | 384,000 |
z-ai/glm-5.2 |
1,048,576 | 32,768 |
moonshotai/kimi-k3 |
1,048,576 | 32,768 |
Errores comunes
| Lo que ves | Causa y solución |
|---|---|
401 |
No hay clave para este proveedor. Ejecuta opencode auth list; el id debe ser uberllm en ambos lugares. |
404 con "page not found" |
baseURL debe ser https://api.uberllm.dev/v1. Usa @ai-sdk/openai-compatible, el proveedor con el que se probó esta configuración. |
404 model_not_found |
La clave del modelo en models no es un id de catálogo. |
402 insufficient_credits |
Saldo vacío. Añade crédito en Dashboard → Credits. |