NuevoConecta cualquier agente a UberLLM: una clave, todos los modelos, a precio de lista o menos.
UberLLM

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

En ~/.continue/config.yaml, añade un modelo con provider: openai, apiBase: https://api.uberllm.dev/v1, tu clave de un secreto .env, y useLegacyCompletionsEndpoint: false para que el autocompletado vaya a las finalizaciones de chat (además, usa useResponsesApi: false para mantener los modelos GPT-5 también en las finalizaciones de chat).

Pasos

  1. Crea una clave en tu página de claves y añade crédito.
  2. Guarda la clave donde Continue busca secretos, en ~/.continue/.env:
ULL_API_KEY=ull_your_key

Las extensiones del editor no ven las variables de tu shell, así que usa este archivo (o .continue/.env en el proyecto).

  1. Abre ~/.continue/config.yaml y añade los 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. Recarga la ventana y elige el modelo en el menú de modelos de Continue.

Las dos líneas de ruta

Continue elige una ruta por modelo, y estas dos líneas mantienen todos los modelos de UberLLM en las finalizaciones de chat:

  • useLegacyCompletionsEndpoint: false: el autocompletado de lo contrario usa la antigua ruta /v1/completions, que UberLLM no sirve (404). Esta es obligatoria.
  • useResponsesApi: false: Continue envía cualquier modelo cuyo nombre contenga gpt-5 (o o1, o3…) a la API de Respuestas, incluso con un apiBase personalizado. UberLLM también sirve esa ruta, por lo que esta línea ya no es necesaria para evitar errores; mantiene todos tus modelos en la ruta en la que se probó la configuración.

Autocompletar

Añade un modelo rápido separado con el rol 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]

El autocompletado a través de un modelo de chat funciona, pero la calidad varía según el modelo más que con el chat. Prueba dos o tres de la tabla rápida a continuación. Envía muchas solicitudes pequeñas, así que mantén un ojo en Dashboard → Activity el primer día.

Solución de problemas

  • 404 en el chat: apiBase no termina en /v1.
  • 404 solo en el autocompletado: falta useLegacyCompletionsEndpoint: false.
  • 401: el secreto no se encuentra. Verifica que el nombre coincida (ULL_API_KEY) y que el archivo .env esté en uno de los lugares anteriores, luego recarga la ventana.
  • El modo Agente no hace nada: añade capabilities: [tool_use].
  • 402 créditos insuficientes: añade crédito en la página de créditos.

Sigue leyendo

Modelos de chat, edición y agente

Tool calls compatibles. Los dos primeros están en la config de abajo.

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

Precios de la última actualización horaria, sin comisión añadida · todos los modelos →

Modelos rápidos y baratos para autocompletado

Autocomplete se activa con cada pausa al escribir, así que el precio por llamada es lo que más importa.

ModeloID del modelo (pega esto)Precio actual
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flash$0.00018 entrada · $0.0014 salida / 1M
Qwen 3 Coder 480bqwen/qwen3-coder$0.0030 entrada · $0.0099 salida / 1M
Gemini 3.1 Flash Litegoogle/gemini-3.1-flash-lite$0.0025 entrada · $0.0149 salida / 1M
Mistral Small 3.2 24B Instructmistralai/mistral-small-3.2-24b-instruct$0.0299 entrada · $0.0798 salida / 1M
GPT-OSS 120Bopenai/gpt-oss-120b$0.000069 entrada · $0.00030 salida / 1M

Precios de la última actualización horaria, sin comisión añadida · todos los modelos →

Preguntas frecuentes

¿Cómo uso UberLLM en Continue?

Añade un modelo a config.yaml con provider: openai, apiBase: https://api.uberllm.dev/v1, apiKey de un secreto .env, y useLegacyCompletionsEndpoint: false (useResponsesApi: false también mantiene los modelos GPT-5 en chat completions).

¿Por qué el autocompletado de Continue da 404 con UberLLM?

Continue usa la ruta legacy /v1/completions para autocomplete a menos que el modelo establezca useLegacyCompletionsEndpoint: false. UberLLM solo ofrece chat completions.