- Aider es un asistente de programación de código abierto que opera directamente en la terminal y se integra nativamente con Git.
- Permite la conexión con múltiples modelos de lenguaje como Claude, GPT-4o y modelos locales vía Ollama.
- Su flujo de trabajo se basa en la edición inteligente de archivos y la creación automática de commits revisables.

Si estás harto de saltar constantemente entre el editor de código y el navegador para pedir ayuda a una IA, probablemente te interese conocer Aider. Se trata de una herramienta de programación en pareja basada en la línea de comandos que no se comporta como un simple autocompletado, sino que se mete de lleno en tu repositorio de Git para editar archivos de forma inteligente y coordinada.
A diferencia de otras extensiones de IDE que pueden resultar intrusivas, Aider propone un enfoque donde el control reside en la terminal. Es un software gratuito y de código abierto que permite que el desarrollador mantenga la sartén por el mango, eligiendo el modelo de lenguaje que prefiera y gestionando los cambios mediante commits que se pueden revisar o deshacer en un abrir y cerrar de ojos.
Requisitos previos para el montaje
Antes de lanzarnos a la instalación, necesitamos que el sistema tenga un par de cosas listas. Lo primero y más importante es contar con Python 3.9 o superior. Si no lo tienes, puedes bajarlo desde el sitio oficial de python.org. En Windows, es habitual que el ejecutable se lance con el comando py, aunque conviene verificar la versión instalada abriendo una terminal.
Otro pilar fundamental es tener Git instalado y configurado en el equipo. Aider no es solo un chat; es una herramienta diseñada para vivir dentro de un repositorio. Sin Git, perderías la capacidad de hacer commits automáticos y descriptivos, que es precisamente lo que hace que esta herramienta sea tan potente para mantener un historial de cambios limpio, aunque en ocasiones puede ocurrir que Aider no detecta Git correctamente durante el proceso.
Finalmente, para que la IA nos responda, necesitaremos claves de API de proveedores como OpenAI o Anthropic, aunque también existe la opción de usar modelos locales si priorizas la privacidad total.
Pasos para instalar Aider en Windows

Existen varias rutas para dejar Aider operativo, pero la más recomendada para evitar conflictos de dependencias es utilizar un entorno aislado. Una forma muy sencilla es crear un entorno virtual de Python. Para ello, abre PowerShell o el CMD y ejecuta python -m venv aider-env, seguido de aider-env\Scripts\activate para activarlo.
Una vez dentro del entorno, el siguiente paso es realizar la instalación del paquete principal. Puedes ejecutar python -m pip install -U aider-chat. Si prefieres un método más moderno y rápido, puedes utilizar uv o pipx, que gestionan la instalación de manera mucho más eficiente y separada del sistema global.
Si te gusta experimentar con contenedores, también existe la posibilidad de desplegarlo mediante Docker, lo que garantiza que el entorno esté totalmente aislado y sea reproducible en cualquier máquina, ideal para integraciones en flujos de CI/CD.
Configuración de las claves API y el entorno
Tener el programa instalado es solo la mitad del camino; ahora hay que darle «cerebro». La forma más cómoda de gestionar las claves es mediante un archivo .env ubicado en la raíz de tu proyecto. Simplemente crea un archivo de texto llamado .env y añade tus claves, por ejemplo: OPENAI_API_KEY=tu_clave_aquí.
Si prefieres no usar archivos, puedes configurar variables de entorno directamente en Windows usando el comando setx. Esto permite que Aider reconozca la clave cada vez que inicies la terminal sin tener que escribirla manualmente en cada sesión.
Para aquellos que buscan una configuración persistente y más profesional, Aider permite crear un archivo .aider.conf.yml. Aquí puedes definir el modelo predeterminado, activar el modo oscuro o decidir si quieres que los cambios se confirmen automáticamente en Git.
Cómo interactuar con Aider en el día a día
Para empezar a trabajar, navega hasta la carpeta de tu proyecto en la terminal y escribe simplemente aider. La herramienta analizará tu código y creará un mapa del repositorio, lo que le permite entender la arquitectura general sin necesidad de que le pases todos los archivos al principio.
El uso de los comandos slash (/) es la clave para dominar la herramienta. Por ejemplo, usa /add nombre_archivo para incluir un archivo específico en la conversación. Si sientes que la sesión se está volviendo demasiado pesada o costosa en tokens, puedes usar /drop para eliminar archivos del contexto.
Si la IA comete un error o el cambio no te convence, no entres en pánico: el comando /undo revertirá instantáneamente el último commit realizado por la IA, devolviendo tu código al estado anterior sin complicaciones.
Modelos disponibles y optimización de costes
Una de las mayores ventajas de Aider es que no te ata a un solo modelo. Puedes usar Claude 3.7 Sonnet para tareas de razonamiento complejo y refactorizaciones profundas, o GPT-4o para tareas más rápidas y generales. Si buscas ahorrar, modelos como DeepSeek ofrecen un rendimiento sorprendente por un precio muy reducido.
Para quienes no quieren gastar un céntimo en APIs, la integración con Ollama permite ejecutar modelos de lenguaje localmente en tu propia máquina. Solo tienes que iniciar el servidor de Ollama y lanzar Aider con la bandera --model ollama/nombre-del-modelo.
Para mantener los costes bajo control, es vital ser selectivo con los archivos que añades al chat. Aider es capaz de referenciar otros archivos mediante el mapa del repositorio, por lo que no es necesario cargar todo el proyecto en la memoria de la IA para obtener buenos resultados.
Flujos de trabajo avanzados y consejos
Aider brilla especialmente cuando se usa para el desarrollo dirigido por pruebas (TDD). Puedes ejecutar tus tests con /run pytest y, si fallan, pedirle a Aider que analice el error y corrija la implementación hasta que todas las pruebas pasen en verde.
Otro truco muy útil es la capacidad de importar documentación web. Mediante el comando /web url, puedes traer el contenido de una página de documentación actualizada al contexto del chat, evitando que la IA alucine con versiones obsoletas de una librería.
Para los principiantes, se recomienda usar Aider como un mentor de programación. En lugar de pedirle que haga todo el trabajo, intenta solicitarle que explique errores, que sugiera formas de hacer una función más compacta o que verifique la lógica de tu solución. Esto convierte la herramienta en un motor de aprendizaje activo.
Esta herramienta transforma la terminal en un centro de mando donde la Sincronización con Git y la inteligencia artificial trabajan codo con codo, permitiendo que cualquier desarrollador, independientemente de su nivel, pueda iterar sus proyectos con una velocidad y seguridad asombrosas, manteniendo siempre el control total sobre cada línea de código escrita.
Apasionado de la tecnología desde pequeñito. Me encanta estar a la última en el sector y sobre todo, comunicarlo. Por eso me dedico a la comunicación en webs de tecnología y videojuegos desde hace ya muchos años. Podrás encontrarme escribiendo sobre Android, Windows, MacOS, iOS, Nintendo o cualquier otro tema relacionado que se te pase por la cabeza.