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
- Un compte UberLLM avec du crédit, et une clé API depuis
Tableau de bord → Clés (
ull_...).
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. |