Repolode
tninja

tninja/aider.el

Pacote Emacs Lisp que integra a ferramenta de programação em par com IA Aider ao Emacs, com menus transient, refatoração de regiões de código e arquivos de prompt.

Alternativa open source a:Cursor

Estrelas
685
Forks
35
Issues abertas
5
Último commit
mês passado

O que é?

aider.el é um pacote para Emacs que oferece uma interface para a ferramenta de programação com IA Aider, executada no terminal, permitindo trabalhar com o Aider sem sair do Emacs. Ele inicia uma sessão do Aider em um buffer comint associado a cada repositório git e oferece um menu transient para adicionar arquivos, fazer perguntas e solicitar alterações.

O pacote cria comandos com base no contexto de edição: refatorar uma região selecionada ou a função sob o cursor, implementar comentários TODO no próprio lugar, gerar testes unitários e executar um ciclo TDD red-green-refactor. Os prompts podem ser escritos em um arquivo de prompt baseado em Org, com realce de sintaxe, snippets e envio de regiões para a sessão.

A instalação pode ser feita pelo MELPA, com package-vc-install no Emacs 30 ou posterior, pelo straight.el ou pelo Doom Emacs. É necessário usar o Emacs 26.1 ou posterior, além de Transient, Magit e markdown-mode. O Aider precisa ser instalado separadamente.

Recursos principais

  • 01Inicia uma sessão do Aider específica para cada repositório git em um buffer comint do Emacs.
  • 02Refatora uma região selecionada ou a função sob o cursor por meio de um comando.
  • 03Implementa comentários TODO no próprio lugar, no contexto atual.
  • 04Gera testes unitários para a função ou o arquivo atual.
  • 05Oferece um comando TDD red-green-refactor e permite fazer perguntas sobre o código.
  • 06Disponibiliza um arquivo de prompt baseado em Org, com realce de sintaxe, snippets e envio de regiões.

Casos de uso

  • Usuários do Emacs que querem programar em par com a IA do Aider sem trocar para o terminal.
  • Refatorar uma função ou região no próprio lugar com ajuda da IA.
  • Escrever e reutilizar prompts com várias linhas para uma grande alteração de código dividida em subtarefas.
  • Escrever testes unitários e executar um fluxo de trabalho no estilo TDD diretamente do editor.

Início rápido

  1. 1

    Instale o aider CLI seguindo a documentação do aider

  2. 2

    Instale o aider.el no Emacs 30 ou superior com package-vc-install

    (package-vc-install '(aider :url "https://github.com/tninja/aider.el"))
  3. 3

    Adicione a configuração do use-package ao init.el e defina a chave de API do modelo

Antes de usar

  • Requer o aider CLI instalado separadamente e uma chave de API de modelo, como Anthropic, OpenAI ou Gemini.
  • Também é necessário ter Transient, Magit e Markdown-mode instalados no Emacs.

Tópicos

#emacs#emacs-lisp#ai-assisted-coding#llm#code-generation#refactoring#unit-testing#pair-programming#agile-development#ai

Perguntas frequentes

O que é aider.el?
Pacote Emacs Lisp que integra a ferramenta de programação em par com IA Aider ao Emacs, com menus transient, refatoração de regiões de código e arquivos de prompt. aider.el é um pacote para Emacs que oferece uma interface para a ferramenta de programação com IA Aider, executada no terminal, permitindo trabalhar com o Aider sem sair do Emacs. Ele inicia uma sessão do Aider em um buffer comint associado a cada repositório git e oferece um menu transient para adicionar arquivos, fazer perguntas e solicitar alterações.
aider.el é gratuito? Qual é a licença?
aider.el é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
aider.el ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de aider.el foi em 4 de out. de 2026.
Para que posso usar aider.el?
Usuários do Emacs que querem programar em par com a IA do Aider sem trocar para o terminal. Refatorar uma função ou região no próprio lugar com ajuda da IA. Escrever e reutilizar prompts com várias linhas para uma grande alteração de código dividida em subtarefas. Escrever testes unitários e executar um fluxo de trabalho no estilo TDD diretamente do editor.
Como instalar aider.el?
Instale o aider CLI seguindo a documentação do aider Instale o aider.el no Emacs 30 ou superior com package-vc-install: (package-vc-install '(aider :url "https://github.com/tninja/aider.el")) Adicione a configuração do use-package ao init.el e defina a chave de API do modelo
Onde consigo aider.el?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tninja/aider.el

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados