Continue (VS Code / JetBrains) mit UberLLM: funktionierende config.yaml
Fügen Sie in ~/.continue/config.yaml ein Modell hinzu mit provider: openai, apiBase: https://api.uberllm.dev/v1, Ihrem Schlüssel aus einem .env secret, und useLegacyCompletionsEndpoint: false, damit autocomplete zu chat completions geht (plus useResponsesApi: false, um GPT-5 Modelle ebenfalls auf chat completions zu halten).
Schritte
- Erstellen Sie einen Schlüssel auf Ihrer Schlüsselseite und fügen Sie Guthaben hinzu.
- Speichern Sie den Schlüssel dort, wo Continue nach Geheimnissen sucht, in
~/.continue/.env:
ULL_API_KEY=ull_your_key
Die Editor-Erweiterungen sehen keine Variablen aus Ihrer Shell, verwenden Sie daher diese Datei (oder .continue/.env im Projekt).
- Öffnen Sie
~/.continue/config.yamlund fügen Sie die Modelle hinzu:
name: My Config
version: 1.0.0
schema: v1
models:
- name: moonshotai/kimi-k3 (UberLLM)
provider: openai
model: moonshotai/kimi-k3
apiBase: https://api.uberllm.dev/v1
apiKey: ${{ secrets.ULL_API_KEY }}
useResponsesApi: false
useLegacyCompletionsEndpoint: false
capabilities: [tool_use]
roles: [chat, edit, apply]
- name: deepseek/deepseek-v4.1-flash (UberLLM)
provider: openai
model: deepseek/deepseek-v4.1-flash
apiBase: https://api.uberllm.dev/v1
apiKey: ${{ secrets.ULL_API_KEY }}
useResponsesApi: false
useLegacyCompletionsEndpoint: false
capabilities: [tool_use]
roles: [chat, edit, apply]
- Laden Sie das Fenster neu und wählen Sie das Modell im Modellmenü von Continue aus.
Die beiden Routenzeilen
Continue wählt pro Modell eine Route aus, und diese beiden Zeilen halten jedes UberLLM-Modell bei Chat-Completions:
useLegacyCompletionsEndpoint: false: Autocomplete nutzt andernfalls die alte Route/v1/completions, die UberLLM nicht bedient (404). Diese Zeile ist erforderlich.useResponsesApi: false: Continue sendet jedes Modell, dessen Namegpt-5enthält (odero1,o3…), an die Responses API, selbst wennapiBasebenutzerdefiniert ist. UberLLM bedient diese Route ebenfalls, daher ist diese Zeile nicht mehr nötig, um Fehler zu vermeiden; sie hält alle deine Modelle auf der einen Route, auf der die Konfiguration getestet wurde.
Autovervollständigung
Fügen Sie ein separates schnelles Modell mit der autocomplete Rolle hinzu:
- name: Autocomplete (UberLLM)
provider: openai
model: deepseek/deepseek-v4.1-flash
apiBase: https://api.uberllm.dev/v1
apiKey: ${{ secrets.ULL_API_KEY }}
useResponsesApi: false
useLegacyCompletionsEndpoint: false
roles: [autocomplete]
Autovervollständigung über ein Chat-Modell funktioniert, aber die Qualität variiert je nach Modell stärker als beim Chat. Probieren Sie zwei oder drei aus der schnellen Tabelle unten. Es sendet viele kleine Anfragen, behalten Sie daher am ersten Tag Dashboard → Activity im Auge.
Fehlerbehebung
- 404 im Chat:
apiBaseendet nicht mit/v1. - 404 nur bei Autocomplete:
useLegacyCompletionsEndpoint: falsefehlt. - 401: Das Secret wurde nicht gefunden. Überprüfen Sie, ob der Name übereinstimmt (
ULL_API_KEY) und die.env-Datei sich an einem der oben genannten Orte befindet, laden Sie dann das Fenster neu. - Der Agentenmodus tut nichts: Fügen Sie
capabilities: [tool_use]hinzu. - 402 unzureichende Credits: Fügen Sie Credits auf der Credits-Seite hinzu.