Uma integração do Emacs com o Aider que leva programação em dupla com IA, edição de código e chat para o fluxo de trabalho no Emacs.
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
Instale o aider CLI seguindo a documentação do aider
- 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
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
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
Um plugin em Emacs Lisp para conversar com o GitHub Copilot, com prompts que levam o código em conta, contexto do buffer e um backend opcional para o Claude CLI.
Conjunto pessoal de ferramentas CLI em TypeScript para programar com ajuda de IA: chat no terminal, preenchimento de placeholders em arquivos, edições pontuais de código e refatoração.
Framework modular de conclusão no buffer para GNU Emacs, que exibe sugestões de código e texto enquanto você digita.
Uma interface vertical e minimalista de completamento para Emacs, baseada no sistema de completamento integrado e compatível com seus comandos.
Um parser de PHP escrito em PHP que transforma código-fonte PHP em uma árvore sintática abstrata para análise estática e manipulação de código.