NieuwKoppel elke agent aan UberLLM: één sleutel, elk model, voor de catalogusprijs of minder.
UberLLM

OpenCode

OpenCode praat met UberLLM via het @ai-sdk/openai-compatible pakket. Je bewaart de sleutel eenmalig, daarna beschrijf je de provider in opencode.json.

Voordat je begint

1. Sla de key op

In OpenCode, voer /connect uit, scroll naar Overig, voer de provider id uberllm in en plak vervolgens je key. OpenCode slaat deze op in ~/.local/share/opencode/auth.json. De id die je hier typt, moet overeenkomen met de provider id in opencode.json.

2. Voeg de provider toe

Globaal bestand: ~/.config/opencode/opencode.json. Projectbestand: opencode.json in de projectroot (dit overschrijft het globale bestand).

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

Om /connect over te slaan, plaats de sleutel dan in het bestand: "apiKey": "{env:UBERLLM_API_KEY}" binnen options.

OpenCode toont alleen de modellen die je hier benoemt. Elke id uit de catalogus werkt.

3. Kies het model

Voer /models uit en kies een van de UberLLM modellen.

Aanbevolen modellen

Gecontroleerd op 30 oktober 2026: elk model heeft geantwoord en een tool call gedaan via UberLLM.

Model id Context Max. uitvoer
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

Veelvoorkomende fouten

Wat je ziet Oorzaak en oplossing
401 Geen sleutel voor deze provider. Voer opencode auth list uit; de ID moet op beide plaatsen uberllm zijn.
404 met "pagina niet gevonden" baseURL moet https://api.uberllm.dev/v1 zijn. Gebruik @ai-sdk/openai-compatible, de provider waarmee deze setup is getest.
404 model_not_found De model sleutel in models is geen catalogus ID.
402 insufficient_credits Saldo leeg. Voeg tegoed toe onder Dashboard → Credits.