Ferramenta de IA
Aider
Programar e criar códigoFerramenta de programação por IA para editar projetos pelo terminal.
Visão geral
Para que serve
O Aider é uma ferramenta de programação assistida por IA orientada ao terminal e fortemente integrada ao repositório Git.
O fluxo combina uma conversa com comandos próprios para decidir quais arquivos entram no contexto, quando apenas perguntar sobre o código e quando aplicar mudanças no projeto.
O repo map fornece ao modelo uma representação do repositório para ajudar a compreender estrutura e relações sem colocar todos os arquivos completos no chat. Arquivos também podem ser adicionados ou mantidos somente como referência.
O Architect mode separa o raciocínio sobre abordagem da edição por meio de um fluxo architect/editor. Git, diff, commits e undo ajudam a acompanhar e revisar as mudanças produzidas.
- Terminal
- Edição de código
- Git
Capacidades documentadas
O que você pode fazer
Editar arquivos
Pode trabalhar sobre arquivos adicionados ao contexto para aplicar mudanças no projeto.
Conversar sem editar
O modo Ask permite discutir código sem iniciar uma alteração.
Usar modo Code
O modo Code é voltado à edição de arquivos no fluxo da ferramenta.
Usar Architect
O Architect mode separa a análise de abordagem da etapa de edição.
Gerar repo map
O repo map oferece uma representação da estrutura do repositório ao modelo.
Adicionar arquivos ao contexto
O comando /add permite selecionar arquivos específicos para o trabalho.
Usar arquivos somente como referência
Arquivos read-only podem compor o contexto sem serem alvo de edição.
Executar comandos
O comando /run pode executar comandos dentro do fluxo suportado.
Executar testes
O comando /test pode integrar testes à verificação da mudança.
Executar lint
O comando /lint pode ajudar a verificar o resultado no projeto.
Visualizar diff
O comando /diff permite examinar as alterações realizadas.
Trabalhar com Git
O fluxo inclui recursos relacionados a Git e commits.
Desfazer alterações
O comando /undo pode reverter alterações ou commits dentro do fluxo suportado.
Interfaces disponíveis
Como você pode usar
Ask
Modo para conversar sobre o código sem editar arquivos.
Code
Modo voltado à realização de mudanças no projeto.
Architect
Fluxo que separa o planejamento da edição.
Repo map e arquivos
O mapa do repositório e os arquivos selecionados fornecem contexto para a tarefa.
Na prática
Planejando uma mudança antes de editar o código
Um cenário útil é separar o entendimento da estrutura, o planejamento e a edição para tornar a revisão mais clara.Receber o objetivo
Você descreve a alteração que precisa ser feita no projeto.
Localizar a estrutura
O repo map ajuda a situar a tarefa dentro do repositório.
Analisar a abordagem
O Architect pode ser usado para discutir o caminho antes de editar.
Aplicar as mudanças
O fluxo de edição trabalha sobre os arquivos selecionados.
Verificar
Lint e testes podem ajudar a avaliar o resultado quando aplicáveis.
Revisar o diff
O diff permite conferir as mudanças antes de continuar ou desfazer o trabalho.
Antes de usar
- O fluxo terminal-first pode exigir familiaridade com CLI.
- A seleção de arquivos e o contexto disponível influenciam o resultado.
- Modelos diferentes podem ter capacidades diferentes no fluxo do Aider.
- Comandos executados devem ser entendidos antes de serem aceitos.
- Git ajuda na reversibilidade, mas não substitui a revisão das mudanças.
Dúvidas comuns
Perguntas frequentes
Aider funciona dentro do terminal?
Sim. A ferramenta é orientada ao terminal.
Ele entende o repositório inteiro?
O repo map ajuda o modelo a compreender a estrutura sem colocar todos os arquivos completos no chat.
O que é repo map?
É uma representação do repositório usada para fornecer contexto sobre sua estrutura.
Qual a diferença entre Ask, Code e Architect?
Ask conversa sem editar, Code é voltado à edição e Architect separa planejamento da etapa de edição.
Ele executa testes?
O comando /test pode ser usado para executar testes no fluxo suportado.
Ele executa lint?
O comando /lint pode ajudar a verificar o resultado.
Trabalha com Git?
Sim. O Aider possui recursos para Git, diff, commits e undo.
Posso usar arquivos somente como referência?
Sim. Arquivos read-only podem compor o contexto sem serem editados.
Posso escolher o modelo?
O Aider documenta a possibilidade de alternar modelos.
Como revisar alterações?
O comando /diff permite examinar as mudanças produzidas.
Fontes oficiais
Informações verificadas em 18/09/2026