NuevoConecta cualquier agente a UberLLM: una clave, todos los modelos, a precio de lista o menos.
UberLLM

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

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.