Kilo Code
Kilo Code ajoute UberLLM en tant que fournisseur personnalisé avec le type d'API compatible OpenAI.
Avant de commencer
- Un compte UberLLM avec du crédit, et une clé API depuis
Tableau de bord → Clés (
ull_...).
Configuration dans VS Code
- Ouvrez les Paramètres de Kilo (icône d'engrenage) et allez à l'onglet Fournisseurs.
- Faites défiler jusqu'en bas et cliquez sur Fournisseur personnalisé.
- Remplissez :
- ID du fournisseur :
uberllm - Nom d'affichage :
UberLLM - API du fournisseur : Compatible OpenAI
- Base URL :
https://api.uberllm.dev/v1 - API key : votre clé
ull_... - Modèles : cliquez sur Récupérer les modèles et choisissez ceux que vous voulez, ou Ajouter un modèle et tapez un ID tel que
z-ai/glm-5.2.
- ID du fournisseur :
- Cliquez sur Soumettre.
La liste récupérée ne contient que les ID et les noms des modèles. Définissez les limites de contexte et de sortie de chaque modèle dans le fichier de configuration (section suivante) : sans elles, Kilo utilise 0 et sa gestion de contexte ne fonctionne pas.
Configuration dans kilo.jsonc
Fichier global : ~/.config/kilo/kilo.jsonc. Fichier de projet : kilo.jsonc dans le projet.
{
"provider": {
"uberllm": {
"npm": "@ai-sdk/openai-compatible",
"name": "UberLLM",
"options": {
"baseURL": "https://api.uberllm.dev/v1",
"apiKey": "{env:UBERLLM_API_KEY}"
},
"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 } }
}
}
},
"model": "uberllm/z-ai/glm-5.2"
}
{env:UBERLLM_API_KEY} fonctionne uniquement dans le fichier global (ou un fichier nommé par
KILO_CONFIG). Dans un projet kilo.jsonc, Kilo l'ignore avec un avertissement et le
fournisseur n'a pas de clé. Dans un fichier de projet, collez la clé dans apiKey à la place, ou
gardez le fournisseur dans le fichier global.
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 max |
|---|---|---|
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 |
Kilo envoie déjà le nom de son application (X-Title: Kilo Code) aux fournisseurs personnalisés.
Erreurs courantes
| Ce que vous voyez | Cause et solution |
|---|---|
401 / "Invalid API Key" |
Clé manquante ou mal tapée. Dans un fichier de projet, {env:...} est ignoré : voir ci-dessus. |
404 avec "page not found" |
La base URL doit être https://api.uberllm.dev/v1. |
404 model_not_found |
ID de modèle mal tapé. Utilisez Fetch models ou copiez depuis le catalogue. |
402 insufficient_credits |
Solde vide. Ajoutez du crédit sous Tableau de bord → Crédits. |
| Le contexte se remplit d'un coup, ou la compaction ne s'exécute jamais | Le modèle n'a pas de limit. Ajoutez context et output comme ci-dessus. |