NovitàCollega qualsiasi agente a UberLLM: una chiave, tutti i modelli, a prezzo di listino o meno.
UberLLM

Kilo Code

Kilo Code aggiunge UberLLM come provider personalizzato con il tipo di API compatibile con OpenAI.

Prima di iniziare

Configurazione in VS Code

  1. Apri le Impostazioni di Kilo (icona a ingranaggio) e vai alla scheda Provider.
  2. Scorri fino in fondo e clicca su Provider personalizzato.
  3. Compila:
    • ID Provider: uberllm
    • Nome visualizzato: UberLLM
    • API Provider: Compatibile con OpenAI
    • Base URL: https://api.uberllm.dev/v1
    • API key: la tua chiave ull_...
    • Modelli: clicca su Recupera modelli e scegli quelli che desideri, oppure Aggiungi modello e digita un ID come z-ai/glm-5.2.
  4. Clicca su Invia.

L'elenco recuperato contiene solo ID e nomi dei modelli. Imposta il contesto e i limiti di output di ogni modello nel file di configurazione (sezione successiva): senza di essi Kilo usa 0 e la sua gestione del contesto non funziona.

Configurazione in kilo.jsonc

File globale: ~/.config/kilo/kilo.jsonc. File di progetto: kilo.jsonc nel progetto.

{
  "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} funziona solo nel file globale (o un file nominato da KILO_CONFIG). In un progetto kilo.jsonc, Kilo lo ignora con un avviso e il fornitore non ha una chiave. In un file di progetto, incolla la chiave in apiKey invece, o mantieni il fornitore nel file globale.

Modelli consigliati

Verificato il 30 ottobre 2026: ognuno ha risposto e ha effettuato una chiamata a uno strumento tramite UberLLM.

ID modello Contesto Output massimo
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 invia già il nome della sua app (X-Title: Kilo Code) ai provider personalizzati.

Errori comuni

Cosa vedi Causa e soluzione
401 / "Invalid API Key" Chiave mancante o digitata male. In un file di progetto, {env:...} viene ignorato: vedi sopra.
404 con "pagina non trovata" Base URL deve essere https://api.uberllm.dev/v1.
404 model_not_found ID del modello digitato male. Usa Fetch models o copia da il catalogo.
402 insufficient_credits Saldo esaurito. Aggiungi credito sotto Dashboard → Credits.
Il contesto si riempie subito, o la compattazione non parte mai Il modello non ha limit. Aggiungi context e output come sopra.