Kilo Code mit UberLLM: fügen Sie einen benutzerdefinierten Anbieter in 1 Minute hinzu
Öffnen Sie in Kilo Code Einstellungen → Anbieter → Benutzerdefinierter Anbieter, setzen Sie Provider API auf OpenAI Compatible, Base URL auf https://api.uberllm.dev/v1,, fügen Sie Ihren UberLLM key ein, drücken Sie Modelle abrufen, wählen Sie die gewünschten aus und senden Sie ab. Dieselbe Einrichtung kann in ~/.config/kilo/kilo.jsonc gespeichert werden.
Die aktuelle Version von Kilo Code (7.x) nutzt eine gemeinsame Einstellungsdatei zwischen VS Code, JetBrains und der kilo CLI, sodass Sie UberLLM nur einmal einrichten müssen. Ältere Anleitungen, die ein provider dropdown mit model-info fields zeigen, beschreiben die legacy extension.
Schritte (im Editor)
- Erstellen Sie einen Schlüssel auf Ihrer Schlüsselseite und fügen Sie Guthaben hinzu.
- Öffnen Sie Kilo Code, klicken Sie auf das Zahnradsymbol → Registerkarte Providers, scrollen Sie nach unten und klicken Sie auf Custom provider.
- Füllen Sie aus:
- Provider ID:
uberllm - Anzeigename:
UberLLM - Provider API: OpenAI Compatible
- Base URL:
https://api.uberllm.dev/v1 - API key: Ihr
ull_…key
- Provider ID:
- Drücken Sie Fetch models. Die Liste stammt von UberLLM; behalten Sie die gewünschten bei, zum Beispiel
moonshotai/kimi-k3. - Klicken Sie auf Submit, wählen Sie dann das Modell in Kilos model picker aus.
Schritte (Konfigurationsdatei)
Derselbe Anbieter in ~/.config/kilo/kilo.jsonc (Windows: C:\Users\<you>\.config\kilo\kilo.jsonc; für ein Projekt, .kilo/kilo.jsonc im Projekt):
{
"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"
}
Setzen Sie dann UBERLLM_API_KEY=ull_your_key in Ihrer Umgebung. Die limit Zahlen sind ein Beispiel: kopieren Sie die tatsächliche Kontextlänge von der Modellseite auf uberllm.dev/models.
Zwei Einstellungen, die oft übersehen werden
limit: Ohne sie behandelt Kilo den Kontext als 0 und komprimiert eine lange Aufgabe nie, sodass sie schließlich fehlschlägt. Der Editor-Dialog kann sie nicht einstellen; fügen Sie sie in der Datei hinzu ("Erweiterte Einstellungen in der JSON-Konfigurationsdatei bearbeiten").tool_call: true: Kilos Agent arbeitet über Tools. Wenn das Modell in einfachem Text antwortet, anstatt Dateien zu bearbeiten, fehlt dies.
Bevorzugen Sie das Anthropic-Format?
Kilo bietet auch Provider API → Anthropic Messages an. Mit UberLLM verwenden Sie dort ebenfalls https://api.uberllm.dev/v1 als Base URL (nicht den reinen Host) und denselben Key. Model fetching ist in diesem Modus nicht verfügbar, geben Sie die IDs daher selbst ein.
Fehlerbehebung
- "Authentifizierung fehlgeschlagen. Überprüfen Sie den API key oben und versuchen Sie es erneut." beim Abrufen: der Schlüssel fehlt oder enthält ein Leerzeichen.
- Modell nicht in der Auswahl: der Modell-key muss
uberllm/<model id>entsprechen. Führen Siekilo modelsaus, um zu sehen, was Kilo geladen hat. - Agent bearbeitet niemals Dateien: fügen Sie
"tool_call": truezum Modell hinzu. - Aufgabe schlägt nach einer langen Sitzung fehl: setzen Sie
limit.context. - 402 unzureichende Credits: fügen Sie Credits auf der Credits-Seite hinzu.
Weiterlesen
- Referenzseite: Kilo Code doc
- OpenCode Setup (Kilos Konfigurationsformat stammt von OpenCode)
- Cline Setup