Ferramenta de IA

Aider

Programar e criar código

Ferramenta 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.

Visitar site oficial (abre em nova aba)

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.
  1. Receber o objetivo

    Você descreve a alteração que precisa ser feita no projeto.

  2. Localizar a estrutura

    O repo map ajuda a situar a tarefa dentro do repositório.

  3. Analisar a abordagem

    O Architect pode ser usado para discutir o caminho antes de editar.

  4. Aplicar as mudanças

    O fluxo de edição trabalha sobre os arquivos selecionados.

  5. Verificar

    Lint e testes podem ajudar a avaliar o resultado quando aplicáveis.

  6. 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