新把任何智能体接入 UberLLM:一个密钥,所有模型,价格不高于官方价。
UberLLM

Kilo Code

Kilo Code 将 UberLLM 添加为自定义提供商,API 类型为OpenAI 兼容。

开始之前

  • 一个有余额的 UberLLM 账户,以及一个来自 Dashboard → 密钥 (ull_...) 的 API key。

在 VS Code 中设置

  1. 打开 Kilo 的设置(齿轮图标)并前往提供商选项卡。
  2. 滚动到底部并点击自定义提供商。
  3. 填写以下内容:
    • 提供商 ID:uberllm
    • 显示名称:UberLLM
    • 提供商 API:OpenAI Compatible
    • Base URL:https://api.uberllm.dev/v1
    • API key:您的 ull_... 密钥
    • 模型:点击获取模型并选择您想要的,或添加模型并输入一个 ID,例如 z-ai/glm-5.2。
  4. 点击提交。

获取到的列表只包含模型 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。