Kilo Code met UberLLM: voeg een custom provider toe in 1 minuut
Open in Kilo Code Instellingen → Providers → Aangepaste provider, stel de Provider API in op OpenAI Compatible, de Base URL op https://api.uberllm.dev/v1,, plak je UberLLM key, druk op Fetch models, kies de gewenste modellen en dien in. Dezelfde configuratie kan ook in ~/.config/kilo/kilo.jsonc staan.
De huidige versie van Kilo Code (7.x) deelt één instellingenbestand tussen VS Code, JetBrains en de kilo CLI, zodat je UberLLM één keer instelt. Oudere handleidingen die een provider-dropdown met model-info velden tonen, beschrijven de verouderde extensie.
Stappen (in de editor)
- Maak een sleutel op je sleutels pagina en voeg tegoed toe.
- Open Kilo Code, klik op het tandwielicoon → tabblad Providers, scroll naar beneden en klik op Custom provider.
- Vul in:
- Provider ID:
uberllm - Weergavenaam:
UberLLM - Provider API: OpenAI Compatible
- Base URL:
https://api.uberllm.dev/v1 - API key: je
ull_…sleutel
- Provider ID:
- Druk op Fetch models. De lijst komt van UberLLM; houd de gewenste modellen, bijvoorbeeld
moonshotai/kimi-k3. - Klik op Submit, kies dan het model in Kilo's model picker.
Stappen (configuratiebestand)
Dezelfde provider in ~/.config/kilo/kilo.jsonc (Windows: C:\Users\<you>\.config\kilo\kilo.jsonc; voor één project, .kilo/kilo.jsonc in het project):
{
"provider": {
"uberllm": {
"npm": "@ai-sdk/openai-compatible",
"name": "UberLLM",
"env": ["UBERLLM_API_KEY"],
"options": { "baseURL": "https://api.uberllm.dev/v1" },
"models": {
"moonshotai/kimi-k3": {
"name": "moonshotai/kimi-k3",
"tool_call": true,
"limit": { "context": 200000, "output": 32000 }
}
}
}
},
"model": "uberllm/moonshotai/kimi-k3"
}
Stel vervolgens UBERLLM_API_KEY=ull_your_key in je omgeving in. De limit getallen zijn een voorbeeld: kopieer de echte contextlengte van de modelpagina op uberllm.dev/models](uberllm.dev/models](/models)).
Twee instellingen die mensen missen
limit: zonder dit behandelt Kilo de context als 0 en comprimeert een lange taak nooit, waardoor het uiteindelijk mislukt. De editor dialoog kan dit niet instellen; voeg het toe in het bestand ("bewerk geavanceerde instellingen in het JSON configuratiebestand").tool_call: true: Kilo's agent werkt via tools. Als het model in platte tekst antwoordt in plaats van bestanden te bewerken, dan ontbreekt dit.
Verkiest u het Anthropic-formaat?
Kilo biedt ook Provider API → Anthropic Messages aan. Met UberLLM, gebruik https://api.uberllm.dev/v1 ook daar als de Base URL (niet de kale host), en dezelfde key. Model fetching is niet beschikbaar in die modus, dus typ de ids zelf.
Probleemoplossing
- "Authenticatie mislukt. Controleer de API key hierboven en probeer het opnieuw." bij het ophalen: de key ontbreekt of bevat een spatie.
- Model niet in de kiezer: de model key moet overeenkomen met
uberllm/<model id>. Voerkilo modelsuit om te zien wat Kilo heeft geladen. - Agent bewerkt nooit bestanden: voeg
"tool_call": truetoe aan het model. - Taak mislukt na een lange sessie: stel
limit.contextin. - 402 onvoldoende credits: voeg credit toe op de credits pagina.
Lees verder
- Referentiepagina: Kilo Code documentatie
- OpenCode instellen (Kilo's configuratieformaat is afkomstig van OpenCode)
- Cline instellen