Continue (VS Code / JetBrains) avec UberLLM : config.yaml qui fonctionne
Dans ~/.continue/config.yaml, ajoutez un modèle avec provider: openai, apiBase: https://api.uberllm.dev/v1, votre clé à partir d'un secret .env, et useLegacyCompletionsEndpoint: false afin que l'autocomplete utilise les chat completions (plus useResponsesApi: false pour garder les modèles GPT-5 sur les chat completions également).
Étapes
- Créez une clé sur votre page des clés et ajoutez du crédit.
- Enregistrez la clé où Continue recherche les secrets, dans
~/.continue/.env:
ULL_API_KEY=ull_your_key
Les extensions de l'éditeur ne voient pas les variables de votre shell, utilisez donc ce fichier (ou .continue/.env dans le projet).
- Ouvrez
~/.continue/config.yamlet ajoutez les modèles :
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]
- Rechargez la fenêtre et choisissez le modèle dans le menu des modèles de Continue.
Les deux lignes de route
Continue choisit une route par modèle, et ces deux lignes maintiennent chaque modèle UberLLM sur les complétions de chat :
useLegacyCompletionsEndpoint: false: l'autocomplétion utilise sinon l'ancienne route/v1/completions, qu'UberLLM ne prend pas en charge (404). Celle-ci est requise.useResponsesApi: false: Continue envoie tout modèle dont le nom contientgpt-5(ouo1,o3…) à l'API de Réponses, même avec unapiBasepersonnalisé. UberLLM prend également en charge cette route, donc cette ligne n'est plus nécessaire pour éviter les erreurs ; elle maintient tous vos modèles sur la seule route sur laquelle la configuration a été testée.
Autocomplétion
Ajoutez un modèle rapide séparé avec le rôle autocomplete :
- 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]
L'autocomplétion via un modèle de chat fonctionne, mais la qualité varie plus selon le modèle qu'avec le chat. Essayez-en deux ou trois parmi le tableau rapide ci-dessous. Cela envoie de nombreuses petites requêtes, alors gardez un œil sur Dashboard → Activity le premier jour.
Dépannage
- 404 sur le chat:
apiBasene se termine pas par/v1. - 404 sur l'autocomplétion uniquement:
useLegacyCompletionsEndpoint: falseest manquant. - 401: le secret n'est pas trouvé. Vérifiez que le nom correspond (
ULL_API_KEY) et que le fichier.envse trouve à l'un des emplacements ci-dessus, puis rechargez la fenêtre. - Le mode Agent ne fait rien: ajoutez
capabilities: [tool_use]. - 402 crédits insuffisants: ajoutez du crédit sur la page des crédits.