Kilo Code
Kilo Code añade UberLLM como un proveedor personalizado con el tipo de API compatible con OpenAI.
Antes de empezar
- Una cuenta de UberLLM con crédito, y una API key de
Panel de control → Keys (
ull_...).
Configuración en VS Code
- Abre la Configuración de Kilo (icono de engranaje) y ve a la pestaña Providers.
- Desplázate hasta abajo y haz clic en Proveedor personalizado.
- Rellena:
- Provider ID:
uberllm - Display name:
UberLLM - Provider API: OpenAI Compatible
- Base URL:
https://api.uberllm.dev/v1 - API key: tu clave
ull_... - Models: haz clic en Fetch models y elige los que quieras, o en Add model
y escribe un ID como
z-ai/glm-5.2.
- Provider ID:
- Haz clic en Submit.
La lista obtenida contiene solo IDs y nombres de modelos. Establece los límites de contexto y salida de cada modelo en el archivo de configuración (siguiente sección): sin ellos, Kilo usa 0 y su gestión de contexto no funciona.
Configuración en kilo.jsonc
Archivo global: ~/.config/kilo/kilo.jsonc. Archivo de proyecto: kilo.jsonc en el proyecto.
{
"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 solo en el archivo global (o un archivo nombrado por
KILO_CONFIG). En un proyecto kilo.jsonc, Kilo lo ignora con una advertencia y el
proveedor no tiene clave. En un archivo de proyecto, pega la clave en apiKey en su lugar, o
mantén el proveedor en el archivo global.
Modelos recomendados
Verificado el 30 de octubre de 2026: cada uno respondió e hizo una llamada a herramienta a través de UberLLM.
| ID del modelo | Contexto | Salida 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 ya envía su nombre de aplicación (X-Title: Kilo Code) a proveedores personalizados.
Errores comunes
| Lo que ves | Causa y solución |
|---|---|
401 / "Invalid API Key" |
Clave faltante o mal escrita. En un archivo de proyecto, {env:...} se ignora: ver arriba. |
404 con "page not found" |
La base URL debe ser https://api.uberllm.dev/v1. |
404 model_not_found |
ID del modelo mal escrito. Usa Fetch models o copia del catálogo. |
402 insufficient_credits |
Saldo vacío. Añade crédito en Dashboard → Credits. |
| El contexto se llena de golpe, o la compactación nunca se ejecuta | El modelo no tiene limit. Añade context y output como se indicó arriba. |