Aider
Usa el asistente de programación Aider con los modelos de cheapaimodel mediante la API compatible con OpenAI.
Aider se conecta a APIs compatibles con OpenAI mediante su prefijo de modelo openai/: apunta la Base URL y la clave a cheapaimodel y antepón openai/ al ID del modelo.
| Configuración de Aider | Valor | |
|---|---|---|
| Base URL | OPENAI_API_BASE o --openai-api-base | https://api.cheapaimodel.ai/v1 |
| Clave de API | OPENAI_API_KEY o --openai-api-key | Tu clave de la página Claves de API de la consola |
| ID del modelo | --model | openai/glm-5.3, o openai/ más cualquier ID del catálogo |
Configuración
python -m pip install aider-install
aider-installLuego, en tu proyecto:
export OPENAI_API_BASE="https://api.cheapaimodel.ai/v1"
export OPENAI_API_KEY="$CHEAPAIMODEL_API_KEY"
aider --model openai/glm-5.3Aider quita el prefijo y solicita glm-5.3 a /v1/chat/completions.
Para conservar la configuración sin exportar variables OPENAI_* para todas tus herramientas, ponla en el archivo de configuración de Aider:
model: openai/glm-5.3
openai-api-base: https://api.cheapaimodel.ai/v1
openai-api-key: sk-...Aider también lee .aider.conf.yml desde la raíz de tu repositorio de git. No incluyas en el control de versiones los archivos que contengan tu clave.
La advertencia del modelo
Al iniciar, Aider muestra Unknown context window size and costs, using sane defaults para los modelos de los que no tiene metadatos, y puede sugerir nombres parecidos como zai/glm-5.3. Conserva openai/glm-5.3: los nombres sugeridos llaman directamente a otros proveedores, no a cheapaimodel. Según la documentación de Aider, puedes ignorar esta advertencia sin problema, porque Aider no impone límites de tokens.
Para ocultarla, usa --no-show-model-warnings, o describe el modelo en .aider.model.metadata.json, en tu directorio personal:
{
"openai/glm-5.3": {
"max_input_tokens": CONTEXT_LENGTH,
"litellm_provider": "openai",
"mode": "chat"
}
}Reemplaza CONTEXT_LENGTH con la longitud de contexto que aparece en la página del modelo, por ejemplo glm-5.3. Aider no conoce los precios de cheapaimodel; consulta tu gasto en la página Actividad de la consola.
Errores comunes
litellm.BadRequestError: LLM Provider NOT provided. El ID del modelo no tiene el prefijoopenai/. Usa--model openai/glm-5.3.- Aider inicia con
gpt-4oy todas las solicitudes fallan. Sin--model(omodel:en el archivo de configuración), Aider veOPENAI_API_KEYy elige un modelo predeterminado de OpenAI, comogpt-4o, congpt-4o-minicomo modelo débil. No ofrecemos esos IDs. Indica siempre el modelo. - Fallan las solicitudes de
--weak-modelo--editor-model. Siguen la misma regla que--model: anteponlesopenai/y usa IDs del catálogo, por ejemplo--weak-model openai/glm-5.3-flash. Si no defines ninguno de los dos, Aider usa el modelo principal para ambos. - "The API provider's servers are down or overloaded", con reintentos. Aider muestra así todos los
503. Si falla desde la primera solicitud, revisa el ID del modelo: un ID que no ofrecemos devuelve503conmodel_not_found. En otros casos, consulta Errores. fault filter abortoInvalid URL (POST /v1/chat/completions/chat/completions). Los dos son404causados por una Base URL incorrecta: el primero significa que falta/v1; el segundo, que la Base URL incluye la ruta del endpoint. Usa exactamentehttps://api.cheapaimodel.ai/v1.