Kilo Code
Kilo Code aggiunge UberLLM come provider personalizzato con il tipo di API compatibile con OpenAI.
Prima di iniziare
- Un account UberLLM con credito e una API key da
Dashboard → Chiavi (
ull_...).
Configurazione in VS Code
- Apri le Impostazioni di Kilo (icona a ingranaggio) e vai alla scheda Provider.
- Scorri fino in fondo e clicca su Provider personalizzato.
- 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.
- ID Provider:
- 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. |