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

Kilo Code

Kilo Code ajoute UberLLM en tant que fournisseur personnalisé avec le type d'API compatible OpenAI.

Avant de commencer

Configuration dans VS Code

  1. Ouvrez les Paramètres de Kilo (icône d'engrenage) et allez à l'onglet Fournisseurs.
  2. Faites défiler jusqu'en bas et cliquez sur Fournisseur personnalisé.
  3. 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.
  4. 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.