Kilo Code
Kilo Code adiciona UberLLM como um provedor personalizado com o tipo de API compatível com OpenAI.
Antes de começar
- Uma conta UberLLM com crédito, e uma API key de
Dashboard → Chaves (
ull_...).
Configuração no VS Code
- Abra as Configurações do Kilo (ícone de engrenagem) e vá para a aba Providers.
- Role até o final e clique em Custom provider.
- Preencha:
- Provider ID:
uberllm - Nome de exibição:
UberLLM - Provider API: OpenAI Compatible
- Base URL:
https://api.uberllm.dev/v1 - API key: sua chave
ull_... - Modelos: clique em Fetch models e escolha os que você deseja, ou Add model e digite um ID como
z-ai/glm-5.2.
- Provider ID:
- Clique em Submit.
A lista obtida contém apenas os IDs e nomes dos modelos. Defina os limites de contexto e saída de cada modelo no arquivo de configuração (próxima seção): sem eles, o Kilo usa 0 e seu gerenciamento de contexto não funciona.
Configuração em kilo.jsonc
Arquivo global: ~/.config/kilo/kilo.jsonc. Arquivo de projeto: kilo.jsonc no projeto.
{
"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} funciona apenas no arquivo global (ou um arquivo nomeado por
KILO_CONFIG). Em um projeto kilo.jsonc, Kilo o ignora com um aviso e o
provedor não tem chave. Em um arquivo de projeto, cole a chave em apiKey em vez disso, ou
mantenha o provedor no arquivo global.
Modelos recomendados
Verificado em 30 de outubro de 2026: cada um respondeu e fez um tool call através do UberLLM.
| ID do modelo | Contexto | Saída máxima |
|---|---|---|
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 já envia o nome do seu aplicativo (X-Title: Kilo Code) para provedores personalizados.
Erros comuns
| O que você vê | Causa e solução |
|---|---|
401 / "Invalid API Key" |
Chave ausente ou digitada incorretamente. Em um arquivo de projeto, {env:...} é ignorado: veja acima. |
404 com "page not found" |
A base URL deve ser https://api.uberllm.dev/v1. |
404 model_not_found |
ID do modelo digitado incorretamente. Use Fetch models ou copie do catálogo. |
402 insufficient_credits |
Saldo vazio. Adicione crédito em Dashboard → Credits. |
| Contexto preenche de uma vez, ou a compactação nunca é executada | O modelo não tem limit. Adicione context e output conforme acima. |