NouveauBranchez n’importe quel agent sur UberLLM : une clé, tous les modèles, au prix catalogue ou moins.
UberLLM

Continue

Continue (l'assistant VS Code / JetBrains) accède à UberLLM via son fournisseur openai avec un apiBase personnalisé. Guide étape par étape avec des choix de modèles en direct : Configuration de Continue.

Configuration

Mettez votre clé dans ~/.continue/.env (les extensions de l'éditeur ne lisent pas les variables shell) :

ULL_API_KEY=ull_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Ensuite, ajoutez un modèle à ~/.continue/config.yaml :

name: My Config
version: 1.0.0
schema: v1

models:
  - name: 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]

Champs clés :

  • provider: openai (UberLLM utilise l'API OpenAI).
  • model: tout identifiant de modèle du catalogue, par exemple deepseek/deepseek-v4.1-flash.
  • apiBase: https://api.uberllm.dev/v1 — remplace l'URL OpenAI par défaut.
  • apiKey: votre clé ull_, ici lue depuis le secret .env.
  • useResponsesApi: false: Sinon, Continue envoie les noms de modèles gpt-5* et o* à l'API Responses. UberLLM gère aussi cette route (Responses API), donc cette ligne ne maintient chaque modèle que sur les complétions de chat, la route sur laquelle cette configuration a été testée.
  • useLegacyCompletionsEndpoint: false: Sinon, l'autocomplétion appelle /v1/completions, qu'UberLLM ne gère pas (404).

Rechargez Continue et sélectionnez le modèle depuis le menu déroulant des modèles.

Plusieurs modèles et autocomplétion

Ajoutez une entrée par modèle. Pour l'autocomplétion, ajoutez un modèle rapide et économique avec roles: [autocomplete] et les deux mêmes false paramètres :

  - name: Autocomplete (UberLLM)
    provider: openai
    model: qwen/qwen3-coder
    apiBase: https://api.uberllm.dev/v1
    apiKey: ${{ secrets.ULL_API_KEY }}
    useResponsesApi: false
    useLegacyCompletionsEndpoint: false
    roles: [autocomplete]

Chaque appel est envoyé à un fournisseur tiers disponible pour le modèle. Voir Modèles & routage.