Qué es
Aider es una herramienta de terminal que te permite programar en "pair programming" con modelos de lenguaje. A diferencia de un asistente de chat web, Aider vive dentro de tu terminal, entiende todo tu proyecto Git y puede editar múltiples archivos simultáneamente.
Funcionamiento
Cuando le pedís un cambio, Aider:
- Analiza el codebase: Genera un "mapa" del repositorio para entender la estructura.
- Edita archivos en local: Realiza las modificaciones directamente en tu código.
- Gestiona Git: Crea commits automáticos con mensajes claros, facilitando la revisión y el eventual "undo" de cambios si algo no salió como esperabas.
Conceptos clave
- Integración Git profunda: No solo te da el código; lo aplica. Si algo falla al testear, Aider puede leer los errores de tu suite de tests o linter y arreglarlos automáticamente.
- Contexto visual: Podés adjuntar imágenes o URLs para dar contexto visual (ej: "hacé que el diseño se parezca a esto"), lo cual es muy potente para tareas de frontend.
- Flexibilidad de modelos: Funciona increíble con Claude 3.7 Sonnet, DeepSeek R1 o modelos locales, adaptándose a lo que necesites según la complejidad de la tarea.
Por qué es importante
Aider cambia la dinámica de desarrollo: dejás de copiar y pegar código desde una ventana de navegador. Al integrar la IA al flujo de trabajo de Git y la terminal, se convierte en un programador que no solo escribe código, sino que también gestiona el repositorio y colabora activamente en la resolución de bugs.
Siguiente paso
Instalalo vía pip (pip install aider-chat), entrá a tu repo y ejecutá aider.
https://aider.chat/