NouveauBranchez n’importe quel agent sur UberLLM : une clé, tous les modèles, au prix catalogue ou moins.
UberLLM

OpenCode

OpenCode communique avec UberLLM via le package @ai-sdk/openai-compatible. Vous stockez la clé une fois, puis décrivez le fournisseur dans opencode.json.

Avant de commencer

1. Stocker la clé

Dans OpenCode, exécutez /connect, faites défiler jusqu'à Autre, entrez l'ID du fournisseur uberllm, puis collez votre clé. OpenCode l'enregistre dans ~/.local/share/opencode/auth.json. L'ID que vous saisissez ici doit correspondre à l'ID du fournisseur dans opencode.json.

2. Ajouter le fournisseur

Fichier global : ~/.config/opencode/opencode.json. Fichier de projet : opencode.json à la racine du projet (il prime sur le fichier 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 } }
      }
    }
  }
}

Pour ignorer /connect, mettez plutôt la clé dans le fichier : "apiKey": "{env:UBERLLM_API_KEY}" dans options.

OpenCode ne liste que les modèles que vous nommez ici. N'importe quel identifiant du catalogue fonctionne.

3. Choisir le modèle

Exécutez /models et choisissez l'un des modèles UberLLM.

Modèles recommandés

Vérifié le 30 octobre 2026 : chacun a répondu et a effectué un appel d'outil via UberLLM.

ID du modèle Contexte Sortie maximale
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

Erreurs courantes

Ce que vous voyez Cause et solution
401 Pas de clé pour ce fournisseur. Exécutez opencode auth list ; l'id doit être uberllm aux deux endroits.
404 avec "page not found" baseURL doit être https://api.uberllm.dev/v1. Utilisez @ai-sdk/openai-compatible, le fournisseur avec lequel cette configuration a été testée.
404 model_not_found La clé du modèle dans models n'est pas un id de catalogue.
402 insufficient_credits Solde vide. Ajoutez du crédit sous Tableau de bord → Crédits.