Aider
Herramienta de código abierto para programación en pareja con IA que se ejecuta en el terminal, modifica código local y mantiene los cambios dentro de los flujos habituales de git.
Acerca de Aider
Aider es una herramienta de código abierto para programación en pareja con IA dirigida a desarrolladores que prefieren utilizar un asistente de programación en el terminal y no dentro de un editor específico. El sitio oficial la describe como una forma de programar en pareja con modelos de lenguaje de gran tamaño para iniciar un proyecto nuevo o ampliar una base de código existente. Resulta especialmente apropiada para trabajos de programación que requieren conocer el repositorio, en los que el desarrollador quiere elegir un proveedor de modelos, seleccionar archivos, solicitar cambios, revisar diferencias y conservar el resultado en el historial normal de git. Aider crea un mapa del repositorio para que el modelo comprenda los símbolos relacionados, se integra con git para que las modificaciones se puedan confirmar y deshacer, y puede ejecutar analizadores o pruebas después de los cambios. También admite flujos de trabajo que van más allá de una sencilla línea de comandos, como comentarios para la IA desde un IDE, imágenes y páginas web como contexto, modelos locales, API compatibles con OpenAI y claves API específicas de cada proveedor. El software es gratuito y utiliza la licencia Apache 2.0, pero la mayoría de los usos serios con modelos alojados siguen dependiendo de cuentas externas de modelos, claves API, costes de tokens, condiciones de tratamiento de datos y capacidades del modelo. Aider encaja bien con desarrolladores que trabajan principalmente en el terminal y equipos que desean control local; resulta menos adecuado para equipos que necesitan un agente gestionado en la nube, colaboración visual centrada en el IDE, controles centralizados de políticas o un plan de soporte empresarial ofrecido por un proveedor. ¿Trabajas en un repositorio existente? Consulta [Aider frente a Cursor para trabajos controlados con Git](/en/articles/aider-vs-cursor-git-controlled-repository) para comparar la selección del contexto, el tratamiento de árboles de trabajo modificados, la revisión de diferencias, las confirmaciones y la recuperación.
Funciones
Programación en pareja desde el terminal
Aider se ejecuta desde la línea de comandos, permite a los desarrolladores indicar los archivos que se añadirán a la sesión de chat y aplica los cambios solicitados directamente a los archivos locales del proyecto.
Acceso flexible a modelos de lenguaje de gran tamaño
La documentación oficial describe conexiones con numerosos modelos alojados y locales, incluidos OpenAI, Anthropic, Gemini, DeepSeek, OpenRouter, API compatibles con OpenAI, Ollama y otros proveedores admitidos por LiteLLM.
Contexto mediante el mapa del repositorio
Aider crea un mapa conciso del repositorio git que incluye clases, funciones, tipos y firmas de llamada importantes, para que el modelo pueda razonar sobre código situado fuera de los archivos presentes en el chat.
Control de cambios integrado con git
Aider se integra estrechamente con git, puede confirmar modificaciones con mensajes descriptivos, permite deshacer y revisar diferencias, y trata con cuidado los archivos ya modificados antes de aplicar sus propios cambios.
Ciclo de análisis y pruebas
Aider puede analizar y probar automáticamente el código después de modificarlo. Los desarrolladores pueden configurar comandos personalizados de análisis o pruebas para las verificaciones específicas de cada proyecto.
Flujo de comentarios en el IDE
Con el modo de supervisión, Aider puede leer instrucciones para la IA escritas como comentarios en un editor y responder a activadores de cambio o pregunta, manteniendo un flujo de trabajo dirigido desde el terminal.
Imágenes y páginas web como contexto
La documentación oficial de uso explica que los desarrolladores pueden añadir al chat capturas de pantalla, maquetas, imágenes de errores y URL para los modelos compatibles y las tareas con mucha documentación.
Controles de análisis respetuosos con la privacidad
La documentación de Aider indica que el análisis requiere aceptación, es anónimo y no recopila código, mensajes del chat, claves ni información personal. También documenta un comando para desactivarlo.
Ventajas
- Software gratuito de código abierto con licencia Apache 2.0, repositorio oficial en GitHub y documentación pública.
- Funciona en entornos de terminal donde quizá no estén disponibles las extensiones de IA específicas de un editor, incluidos terminales remotos y equipos de desarrollo ligeros.
- Mantiene las modificaciones de la IA dentro de las prácticas habituales de revisión con git, incluidas diferencias, confirmaciones, procesos para deshacer, ramas y herramientas git externas.
- Admite numerosos proveedores de modelos y vías para modelos locales, sin limitar el flujo a un único modelo de programación alojado.
- Los mapas de repositorios, el análisis, las pruebas, el contexto de imágenes y páginas web, y los activadores mediante comentarios del IDE le aportan más capacidad que un simple envoltorio de chat.
Limitaciones
- El software es gratuito, pero el uso productivo de la mayoría de los modelos alojados sigue requiriendo claves API independientes, cuentas de proveedores, presupuestos de tokens y condiciones de datos específicas del proveedor.
- Una interfaz centrada en el terminal puede resultar menos accesible para quienes prefieren completado integrado en el IDE, árboles visuales de archivos y paneles gráficos de revisión.
- Aider no es un agente de ingeniería gestionado en la nube; por sí solo no proporciona entornos aislados alojados, tareas en segundo plano en cola ni controles administrativos para toda la organización.
- La calidad del modelo importa: la documentación oficial advierte que los modelos menos capaces podrían no devolver modificaciones de código utilizables, por lo que los resultados dependen en gran medida del modelo elegido.
- Los equipos que trabajan con código sensible deben evaluar antes de adoptarlo al proveedor del modelo de lenguaje elegido, la configuración del modelo local, los ajustes de análisis y sus políticas internas.
Planes de precios
Software Aider de código abierto
- Proyecto de código abierto con licencia Apache 2.0
- Asistente de programación en el terminal para repositorios git locales
- Mapa del repositorio, integración con git, mecanismos de análisis y pruebas, y compatibilidad con configuraciones
- Opciones de instalación documentadas para aider-install, uv, pipx, pip, Docker, Codespaces y métodos relacionados
Uso de un modelo o proveedor externo
- La mayoría de los modelos alojados requieren una clave API o una cuenta del proveedor
- Los costes dependen del modelo elegido, el volumen de tokens, los límites de velocidad y el plan del proveedor
- Los proveedores gratuitos y los modelos locales pueden reducir el gasto, pero podrían tener límites de capacidad o cuota
- Deben comprobarse la privacidad, la conservación, la disponibilidad regional y las condiciones de soporte del proveedor antes de utilizar código privado
* La información de precios es solo orientativa. Consulta el anuncio más reciente en el sitio web oficial de Aider.