Aider
Ferramenta de código aberto para programação em par com IA que funciona no terminal, edita código local e mantém as alterações nos fluxos normais do git.
Sobre Aider
O Aider é uma ferramenta de código aberto para programação em par com IA destinada a desenvolvedores que desejam usar um assistente de programação no terminal, em vez de dentro de um editor específico. O site oficial a descreve como uma forma de programar em par com grandes modelos de linguagem para iniciar um novo projeto ou desenvolver uma base de código existente. Ela é especialmente adequada a trabalhos de programação que exigem conhecimento do repositório, nos quais o desenvolvedor quer escolher um fornecedor de modelos, selecionar arquivos, solicitar alterações, examinar diferenças e manter o resultado no histórico normal do git. O Aider mapeia o repositório para que o modelo compreenda os símbolos relacionados, integra-se ao git para permitir que as edições sejam confirmadas e desfeitas e pode executar verificações ou testes depois das alterações. Também oferece fluxos que vão além de um simples prompt de comando, incluindo comentários para IA vindos de um IDE, imagens e páginas web como contexto, modelos locais, APIs compatíveis com OpenAI e chaves API específicas de cada fornecedor. O software é gratuito e licenciado sob a Apache 2.0, mas a maior parte do uso sério de modelos hospedados ainda depende de contas externas de modelos, chaves API, custos de tokens, termos de tratamento de dados e capacidade do modelo. O Aider é uma boa opção para desenvolvedores que preferem o terminal e equipes que desejam controle local; é menos indicado para equipes que precisam de um agente gerenciado na nuvem, colaboração visual centrada no IDE, controles centralizados de políticas ou um plano empresarial de suporte fornecido pelo fabricante. Está trabalhando em um repositório existente? Consulte [Aider em comparação com Cursor para trabalhos controlados pelo Git](/en/articles/aider-vs-cursor-git-controlled-repository) para comparar a seleção de contexto, o tratamento de uma árvore de trabalho alterada, a análise de diferenças, as confirmações e a recuperação.
Funcionalidades
Programação em par pelo terminal
O Aider funciona pela linha de comando, permite que os desenvolvedores indiquem os arquivos que serão adicionados à sessão de conversa e aplica as alterações solicitadas diretamente aos arquivos locais do projeto.
Acesso flexível a grandes modelos de linguagem
A documentação oficial descreve conexões com vários modelos hospedados e locais, incluindo OpenAI, Anthropic, Gemini, DeepSeek, OpenRouter, APIs compatíveis com OpenAI, Ollama e outros fornecedores aceitos pelo LiteLLM.
Contexto por meio do mapa do repositório
O Aider cria um mapa conciso do repositório git, incluindo classes, funções, tipos e assinaturas de chamada importantes, para que o modelo possa raciocinar sobre código fora dos arquivos presentes diretamente na conversa.
Controle de alterações integrado ao git
O Aider é estreitamente integrado ao git, pode confirmar edições com mensagens descritivas, permite desfazer e analisar diferenças e trata com cuidado os arquivos já alterados antes de aplicar suas próprias mudanças.
Ciclo de verificação e testes
O Aider pode verificar e testar automaticamente o código depois de alterá-lo. Os desenvolvedores podem configurar comandos personalizados de verificação ou teste para validações específicas do projeto.
Fluxo de comentários no IDE
No modo de monitoramento, o Aider pode ler instruções para a IA escritas como comentários em um editor e responder a acionadores de alteração ou pergunta, preservando um fluxo conduzido pelo terminal.
Imagens e páginas web como contexto
A documentação oficial de uso explica que os desenvolvedores podem adicionar à conversa capturas de tela, modelos visuais, imagens de erros e URLs para modelos compatíveis e tarefas com muita documentação.
Controles analíticos atentos à privacidade
A documentação do Aider informa que as análises exigem adesão, são anônimas e não coletam código, mensagens da conversa, chaves nem informações pessoais. Há também um comando documentado para desativá-las.
Vantagens
- Software gratuito de código aberto sob a licença Apache 2.0, com repositório oficial no GitHub e documentação pública.
- Funciona em ambientes de terminal nos quais extensões de IA específicas de editores podem não estar disponíveis, incluindo terminais remotos e máquinas leves de desenvolvimento.
- Mantém as edições da IA dentro dos hábitos normais de revisão com git, incluindo diferenças, confirmações, processos de desfazer, ramificações e ferramentas git externas.
- Aceita diversos fornecedores de modelos e formas de acesso a modelos locais, sem prender o fluxo a um único modelo hospedado de programação.
- Mapas de repositório, verificações, testes, contexto de imagens e páginas web e acionadores por comentários no IDE oferecem mais recursos que um simples invólucro de conversa.
Limitações
- O software é gratuito, mas o uso produtivo da maioria dos modelos hospedados ainda exige chaves API separadas, contas nos fornecedores, orçamento para tokens e termos de dados específicos do fornecedor.
- Uma interface centrada no terminal pode ser menos acessível para desenvolvedores que preferem preenchimento em linha no IDE, árvores visuais de arquivos e painéis gráficos de revisão.
- O Aider não é um agente de engenharia gerenciado na nuvem; por si só, não oferece ambientes isolados hospedados, tarefas em segundo plano em fila nem controles administrativos para toda a organização.
- A qualidade do modelo importa: a documentação oficial alerta que modelos mais fracos podem não retornar edições de código utilizáveis, portanto os resultados dependem muito da escolha do modelo.
- Equipes que lidam com código sensível ainda precisam avaliar o fornecedor do grande modelo de linguagem escolhido, a configuração do modelo local, os ajustes de análise e as políticas internas antes da adoção.
Planos de preços
Software Aider de código aberto
- Projeto de código aberto licenciado sob a Apache 2.0
- Assistente de programação no terminal para repositórios git locais
- Mapa do repositório, integração com git, mecanismos de verificação e teste e suporte a configurações
- Opções de instalação documentadas para aider-install, uv, pipx, pip, Docker, Codespaces e métodos relacionados
Uso de modelo ou fornecedor externo
- A maioria dos modelos hospedados exige uma chave API ou uma conta no fornecedor
- Os custos dependem do modelo escolhido, do volume de tokens, dos limites de uso e do plano do fornecedor
- Fornecedores gratuitos e modelos locais podem reduzir os gastos, mas podem ter limites de capacidade ou cota
- A privacidade, a retenção, a disponibilidade regional e os termos de suporte do fornecedor devem ser verificados antes do uso de código privado
* As informações de preços são apenas indicativas. Consulte o anúncio mais recente no site oficial de Aider.