Sobre o projeto
Aider é um assistente de pair programming de linha de comando que se integra diretamente à sua base de código local. Ele suporta uma ampla gama de LLMs em nuvem e locais, incluindo Claude 3.7 Sonnet, DeepSeek e modelos da OpenAI.
As principais capacidades incluem:
- Mapeamento de Base de Código: Cria um mapa de todo o projeto para manter o contexto em repositórios maiores.
- Suporte a Múltiplas Linguagens: Compatível com mais de 100 linguagens de programação, incluindo Python, JavaScript, Rust, Go e C++.
- Integração com Git: Realiza commits automáticos de alterações com mensagens descritivas, permitindo que os desenvolvedores usem ferramentas git padrão para diffing e para desfazer edições da IA.
- Integração com IDE: Pode ser usado dentro de um editor, permitindo que os usuários solicitem alterações via comentários de código.
- Entrada Visual e de Áudio: Suporta a adição de imagens e páginas da web para contexto, bem como funcionalidade de voz-para-código para solicitar recursos ou correções.
- Controle de Qualidade Automatizado: Integra-se com linters e suítes de teste para detectar e corrigir problemas automaticamente após a realização de alterações.
- Fluxo de Trabalho de Chat Web: Fornece ferramentas para simplificar o processo de copiar e colar contexto entre o terminal e interfaces de LLM baseadas na web.