Aider es una herramienta de programación por pares con IA que te permite interactuar con grandes modelos de lenguaje (LLM) para iniciar un nuevo proyecto o construir sobre tu base de código existente. Está diseñada para mejorar la productividad del desarrollador al automatizar tareas de codificación y ofrecer asistencia inteligente directamente en tu terminal.
Características destacadas:
- Compatibilidad con LLM en la nube y locales: Aider funciona óptimamente con Claude 3.7 Sonnet, DeepSeek R1 & Chat V3, OpenAI o1, o3-mini & GPT-4o, pero puede conectarse a casi cualquier LLM, incluyendo modelos locales.
- Mapeo completo de la base de código: Crea un mapa de toda tu base de código, lo que le permite funcionar bien en proyectos grandes.
- Soporte para más de 100 lenguajes de programación: Funciona con los lenguajes de programación más populares como Python, JavaScript, Rust, Ruby, Go, C++, PHP, HTML, CSS y docenas más.
- Integración profunda con Git: Realiza commits de cambios automáticamente con mensajes de commit coherentes, permitiendo usar herramientas Git familiares para diffs, gestión y deshacer cambios de IA.
- Funcionalidad dentro de tu IDE: Utiliza Aider desde tu IDE o editor favorito. Pide cambios añadiendo comentarios a tu código y Aider se pondrá a trabajar.
- Contexto visual con imágenes y páginas web: Añade imágenes y páginas web al chat para proporcionar contexto visual, capturas de pantalla, documentos de referencia, etc.
- Programación por voz (voice-to-code): Habla con Aider sobre tu código. Solicita nuevas funcionalidades, casos de prueba o correcciones de errores usando tu voz y deja que Aider implemente los cambios.
- Linting y pruebas automatizadas: Realiza automáticamente linting y pruebas de tu código cada vez que Aider hace cambios, y puede solucionar problemas detectados por tus linters y suites de prueba.