NovitàCollega qualsiasi agente a UberLLM: una chiave, tutti i modelli, a prezzo di listino o meno.
UberLLM

OpenCode

OpenCode comunica con UberLLM tramite il pacchetto @ai-sdk/openai-compatible. Memorizzi la chiave una volta, poi descrivi il provider in opencode.json.

Prima di iniziare

1. Salva la key

In OpenCode, esegui /connect, scorri fino a Other, inserisci il provider id uberllm, quindi incolla la tua key. OpenCode la salva in ~/.local/share/opencode/auth.json. L'id che digiti qui deve corrispondere al provider id in opencode.json.

2. Aggiungi il provider

File globale: ~/.config/opencode/opencode.json. File di progetto: opencode.json nella root del progetto (ha la precedenza su quello globale).

{
  "$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 } }
      }
    }
  }
}

Per saltare /connect, metti la chiave nel file invece: "apiKey": "{env:UBERLLM_API_KEY}" dentro options.

OpenCode elenca solo i modelli che nomini qui. Qualsiasi ID dal catalogo funziona.

3. Scegli il modello

Esegui /models e scegli uno dei modelli UberLLM.

Modelli consigliati

Verificato il 30 ottobre 2026: ognuno ha risposto e ha effettuato una chiamata a uno strumento tramite UberLLM.

ID modello Contesto Output massimo
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

Errori comuni

Cosa vedi Causa e soluzione
401 Nessuna chiave per questo provider. Esegui opencode auth list; l'ID deve essere uberllm in entrambi i posti.
404 con "pagina non trovata" baseURL deve essere https://api.uberllm.dev/v1. Usa @ai-sdk/openai-compatible, il provider con cui questa configurazione è stata testata.
404 model_not_found La chiave del modello in models non è un ID di catalogo.
402 insufficient_credits Saldo esaurito. Aggiungi credito sotto Dashboard → Credits.