Kilo Code
Kilo Code 将 UberLLM 添加为自定义提供商,API 类型为OpenAI 兼容。
开始之前
- 一个有余额的 UberLLM 账户,以及一个来自
Dashboard → 密钥 (
ull_...) 的 API key。
在 VS Code 中设置
- 打开 Kilo 的设置(齿轮图标)并前往提供商选项卡。
- 滚动到底部并点击自定义提供商。
- 填写以下内容:
- 提供商 ID:
uberllm - 显示名称:
UberLLM - 提供商 API:OpenAI Compatible
- Base URL:
https://api.uberllm.dev/v1 - API key:您的
ull_...密钥 - 模型:点击获取模型并选择您想要的,或添加模型并输入一个 ID,例如
z-ai/glm-5.2。
- 提供商 ID:
- 点击提交。
获取到的列表只包含模型 ID 和名称。在配置文件(下一节)中设置每个模型的上下文和输出限制:如果没有这些设置,Kilo 将使用 0,并且其上下文管理将无法正常工作。
在 kilo.jsonc 中设置
全局文件:~/.config/kilo/kilo.jsonc。项目文件:kilo.jsonc 在项目中。
{
"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} 仅在全局文件中有效(或由 KILO_CONFIG 命名的文件)。在项目 kilo.jsonc 中,Kilo 会发出警告并忽略它,且该 provider 没有 key。在项目文件中,请将 key 粘贴到 apiKey 中,或者将该 provider 保留在全局文件中。
推荐模型
于 2026年10月30日 检查:每个都已响应并通过 UberLLM 进行了工具调用。
| 模型 ID | 上下文 | 最大输出 |
|---|---|---|
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 已将其应用名称 (X-Title: Kilo Code) 发送到自定义提供商。
常见错误
| 您看到的内容 | 原因及解决方法 |
|---|---|
401 / "Invalid API Key" |
API 密钥缺失或输入错误。在项目文件中,{env:...} 会被忽略:请参见上方说明。 |
404 with "page not found" |
Base URL 必须是 https://api.uberllm.dev/v1。 |
404 model_not_found |
模型 ID 输入错误。请使用 Fetch models 或从目录]中复制。 |
402 insufficient_credits |
余额不足。请在 Dashboard → Credits 下添加信用额度。 |
| 上下文立即填满,或压缩从未运行 | 该模型没有 limit。请按上方说明添加 context 和 output。 |