Aider con una API compatible con OpenAI más barata (UberLLM)
Establece OPENAI_API_BASE=https://api.uberllm.dev/v1 y OPENAI_API_KEY a tu clave de UberLLM, luego ejecuta `aider --model openai/<UberLLM model id>`. Añade un `.aider.model.settings.yml` para que Aider edite con diffs y use su mapa de repositorio.
Pasos
- Crea una clave en tu página de claves y añade crédito.
- Configura dos variables:
export OPENAI_API_BASE=https://api.uberllm.dev/v1
export OPENAI_API_KEY=ull_your_key
Windows: setx OPENAI_API_BASE https://api.uberllm.dev/v1 y setx OPENAI_API_KEY ull_your_key, luego abre una nueva terminal.
- Ejecuta Aider con
openai/delante del ID de UberLLM:
aider --model openai/moonshotai/kimi-k3 --weak-model openai/deepseek/deepseek-v4.1-flash
openai/ le indica a Aider que use la ruta compatible con OpenAI. Solo se elimina esa primera parte, por lo que el ID que llega a UberLLM es moonshotai/kimi-k3.
Haz que las ediciones funcionen bien (importante)
Aider selecciona la configuración de edición por nombre de modelo. Para un modelo que no conoce, recurre a reescribir archivos completos y desactiva el mapa del repositorio: más lento, más tokens, peores resultados. Indícale la configuración correcta en .aider.model.settings.yml (en tu carpeta de inicio o en la raíz del repositorio):
- name: openai/moonshotai/kimi-k3
edit_format: diff
use_repo_map: true
name debe ser exactamente lo que pasas a --model.
Silenciar la advertencia "unknown context window"
Aider advierte que no conoce el tamaño y el precio del modelo. Dale los números en .aider.model.metadata.json, usando la página del modelo en uberllm.dev/models:
{
"openai/moonshotai/kimi-k3": {
"max_input_tokens": 200000,
"max_output_tokens": 32000,
"input_cost_per_token": 0.000001,
"output_cost_per_token": 0.000004,
"litellm_provider": "openai",
"mode": "chat"
}
}
Los números son un ejemplo: copia la longitud de contexto real, y divide los precios por-1M en la tabla de abajo por 1,000,000. Aider entonces muestra un costo cercano a lo que pagas. O simplemente desactiva la advertencia con show-model-warnings: false.
Guárdalo en un archivo de configuración
.aider.conf.yml en tu carpeta personal o repositorio:
openai-api-base: https://api.uberllm.dev/v1
openai-api-key: ull_your_key
model: openai/moonshotai/kimi-k3
weak-model: openai/deepseek/deepseek-v4.1-flash
No hagas commit de un archivo que contenga tu clave.
Solución de problemas
- "Tamaño de ventana de contexto y costos desconocidos": inofensivo; añade el archivo de metadatos de arriba.
- Aider reescribe archivos completos: falta el archivo de configuración o su
nameno coincide con--model. - Modelo 404 no encontrado: falta el prefijo
openai/o el ID después de este es incorrecto. - Variables ignoradas en Windows:
setxsolo se aplica a terminales nuevas. - Créditos 402 insuficientes: añade crédito en la página de créditos.