NovoConecte qualquer agente ao UberLLM: uma chave, todos os modelos, pelo preço de tabela ou menos.
UberLLM

Continue

Continue (o assistente do VS Code / JetBrains) acessa o UberLLM através do seu provedor openai com um apiBase personalizado. Guia passo a passo com escolhas de modelos ao vivo: Configuração do Continue.

Configuração

Coloque sua chave em ~/.continue/.env (as extensões do editor não leem variáveis de shell):

ULL_API_KEY=ull_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Em seguida, adicione um modelo a ~/.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]

Campos principais:

  • provider: openai (UberLLM é compatível com a OpenAI API).
  • model: qualquer ID de modelo do catálogo, por exemplo, deepseek/deepseek-v4.1-flash.
  • apiBase: https://api.uberllm.dev/v1 — sobrescreve a URL padrão da OpenAI.
  • apiKey: sua chave ull_, aqui lida do segredo .env.
  • useResponsesApi: false: Caso contrário, o Continue envia gpt-5* e o* nomes de modelo para a Responses API. O UberLLM também atende a essa rota (Responses API), portanto, esta linha apenas mantém todos os modelos em chat completions, a rota na qual esta configuração foi testada.
  • useLegacyCompletionsEndpoint: false: o preenchimento automático, caso contrário, chama /v1/completions, que o UberLLM não atende (404).

Recarregue o Continue e selecione o modelo no menu suspenso de modelos.

Múltiplos modelos e autocompletar

Adicione uma entrada por modelo. Para autocompletar, adicione um modelo rápido e barato com roles: [autocomplete] e as mesmas duas false configurações:

  - 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]

Cada chamada é enviada para um provedor terceirizado disponível para o modelo. Veja Modelos e roteamento.