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

Continue (VS Code / JetBrains) com UberLLM: config.yaml que funciona

Em ~/.continue/config.yaml adicione um modelo com provider: openai, apiBase: https://api.uberllm.dev/v1, sua chave de um segredo .env, e useLegacyCompletionsEndpoint: false para que o autocomplete vá para chat completions (além de useResponsesApi: false para manter os modelos GPT-5 em chat completions também).

Passos

  1. Crie uma chave na sua página de chaves e adicione crédito.
  2. Salve a chave onde o Continue procura por segredos, em ~/.continue/.env:
ULL_API_KEY=ull_your_key

As extensões do editor não veem variáveis do seu shell, então use este arquivo (ou .continue/.env no projeto).

  1. Abra ~/.continue/config.yaml e adicione os modelos:
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]
  1. Recarregue a janela e escolha o modelo no menu de modelos do Continue.

As duas linhas de rota

Continue escolhe uma rota por modelo, e estas duas linhas mantêm todos os modelos UberLLM em chat completions:

  • useLegacyCompletionsEndpoint: false: autocomplete de outra forma usa a rota antiga /v1/completions, que o UberLLM não atende (404). Esta é obrigatória.
  • useResponsesApi: false: Continue envia qualquer modelo cujo nome contenha gpt-5 (ou o1, o3…) para a Responses API, mesmo com um apiBase personalizado. O UberLLM também atende a essa rota, então esta linha não é mais necessária para evitar erros; ela mantém todos os seus modelos na rota em que a configuração foi testada.

Autocompletar

Adicione um modelo rápido separado com a função 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]

O Autocompletar através de um modelo de chat funciona, mas a qualidade varia mais por modelo do que com o chat. Experimente dois ou três da tabela rápida abaixo. Ele envia muitas pequenas requisições, então fique de olho em Dashboard → Activity no primeiro dia.

Solução de problemas

  • 404 no chat: apiBase não termina em /v1.
  • 404 apenas no preenchimento automático: useLegacyCompletionsEndpoint: false está faltando.
  • 401: o segredo não foi encontrado. Verifique se o nome corresponde (ULL_API_KEY) e se o arquivo .env está em um dos locais acima, então recarregue a janela.
  • Modo de agente não faz nada: adicione capabilities: [tool_use].
  • 402 créditos insuficientes: adicione crédito na página de créditos.

Continue lendo

Modelos de chat, edição e agente

Tool calls suportados. Os dois primeiros estão no config abaixo.

ModeloID do modelo (cole isto)Preço agora
Kimi K3moonshotai/kimi-k3$0.0010 entrada · $0.0788 saída / 1M
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flash$0.00018 entrada · $0.0014 saída / 1M
GLM 5.3z-ai/glm-5.3$0.00070 entrada · $0.0141 saída / 1M
Claude Sonnet 5.5anthropic/claude-sonnet-5.5$0.1099 entrada · $0.5495 saída / 1M
Qwen 3 Coder 480bqwen/qwen3-coder$0.0030 entrada · $0.0099 saída / 1M
GPT-5.5openai/gpt-5.5$0.1250 entrada · $0.7500 saída / 1M
Claude Opus 5.5anthropic/claude-opus-5.5$0.1579 entrada · $0.7897 saída / 1M
DeepSeek V4 Prodeepseek/deepseek-v4-pro$0.0016 entrada · $0.0032 saída / 1M
MiniMax M3minimax/minimax-m3$0.0180 entrada · $0.0719 saída / 1M

Preços da última atualização de hora em hora, sem taxa adicional · todos os modelos →

Modelos rápidos e baratos para autocomplete

O autocomplete é acionado a cada pausa na digitação, então o preço por chamada é o que mais importa.

ModeloID do modelo (cole isto)Preço agora
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flash$0.00018 entrada · $0.0014 saída / 1M
Qwen 3 Coder 480bqwen/qwen3-coder$0.0030 entrada · $0.0099 saída / 1M
Gemini 3.1 Flash Litegoogle/gemini-3.1-flash-lite$0.0025 entrada · $0.0149 saída / 1M
Mistral Small 3.2 24B Instructmistralai/mistral-small-3.2-24b-instruct$0.0299 entrada · $0.0798 saída / 1M
GPT-OSS 120Bopenai/gpt-oss-120b$0.000069 entrada · $0.00030 saída / 1M

Preços da última atualização de hora em hora, sem taxa adicional · todos os modelos →

Perguntas frequentes

Como eu uso o UberLLM no Continue?

Adicione um modelo ao config.yaml com provider: openai, apiBase: https://api.uberllm.dev/v1, apiKey de um segredo .env, e useLegacyCompletionsEndpoint: false (useResponsesApi: false também mantém os modelos GPT-5 em chat completions).

Por que o autocomplete do Continue dá 404 com o UberLLM?

Continue usa a rota legada /v1/completions para autocomplete a menos que o modelo defina useLegacyCompletionsEndpoint: false. UberLLM serve apenas chat completions.