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.
MatthewZMD/aidermacs
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.
Alternativa open source a:Cursor
- Estrelas
- 934
- Forks
- 80
- Issues abertas
- 18
- Último commit
- há 22 dias
O que é?
Aidermacs é um pacote para Emacs que integra a ferramenta de programação com IA Aider, executada pela linha de comando, a interfaces nativas do Emacs. Ele permite iniciar sessões do Aider por um menu transient, adicionar arquivos do projeto como contexto editável ou somente leitura e enviar solicitações de programação, perguntas, escrita de testes e depuração sem sair do editor.
As alterações geradas por IA são revisadas com a interface ediff integrada ao Emacs, e a sessão funciona com um backend de terminal comint ou vterm. A seleção de modelos oferece suporte a provedores como OpenAI, Anthropic, DeepSeek, Google Gemini e OpenRouter; o modo Architect separa os modelos de raciocínio e edição. Também há suporte a arquivos remotos acessados pelo Tramp.
O pacote requer Emacs 26.1 ou posterior e uma instalação funcional do Aider. Ele está disponível no MELPA e no NonGNU ELPA.
Recursos principais
- 01Menu transient para iniciar sessões e executar comandos do Aider
- 02Adicionar arquivos do projeto como contexto editável ou somente leitura
- 03Revisar alterações geradas por IA com o ediff do Emacs
- 04Escolher entre os backends de terminal comint e vterm
- 05Modo Architect com modelos separados para raciocínio e edição
- 06Editar arquivos remotos pelo Tramp
Casos de uso
- Usuários do Emacs que querem um assistente de programação com IA sem mudar para outra IDE
- Revisar, arquivo por arquivo com o ediff, alterações de código sugeridas por IA
- Trabalhar em servidores remotos ou contêineres pelo Tramp com assistência de IA
Início rápido
- 1
Instale o Aider ou o fork da comunidade Aider Community Experimentation (aider-ce) como pré-requisito
- 2
Instale o Aidermacs pelo MELPA ou pelo Non-GNU ELPA, ou clone-o manualmente
- 3
Adicione a configuração de exemplo do use-package ao init.el do Emacs e defina suas chaves de API e o modelo padrão
- 4
Abra um projeto e execute o menu transient do Aidermacs
M-x aidermacs-transient-menu
Antes de usar
- Requer uma instalação separada do Aider e chaves de API de um provedor de IA.
- Funciona apenas dentro do Emacs, portanto não é útil em outros editores.
Em coleções
Tópicos
Perguntas frequentes
- O que é aidermacs?
- 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. Aidermacs é um pacote para Emacs que integra a ferramenta de programação com IA Aider, executada pela linha de comando, a interfaces nativas do Emacs. Ele permite iniciar sessões do Aider por um menu transient, adicionar arquivos do projeto como contexto editável ou somente leitura e enviar solicitações de programação, perguntas, escrita de testes e depuração sem sair do editor.
- aidermacs é gratuito? Qual é a licença?
- aidermacs é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- aidermacs ainda é mantido?
- Manutenção ativa. O último commit de aidermacs foi em 16 de out. de 2026.
- Para que posso usar aidermacs?
- Usuários do Emacs que querem um assistente de programação com IA sem mudar para outra IDE Revisar, arquivo por arquivo com o ediff, alterações de código sugeridas por IA Trabalhar em servidores remotos ou contêineres pelo Tramp com assistência de IA
- Como instalar aidermacs?
- Instale o Aider ou o fork da comunidade Aider Community Experimentation (aider-ce) como pré-requisito Instale o Aidermacs pelo MELPA ou pelo Non-GNU ELPA, ou clone-o manualmente Adicione a configuração de exemplo do use-package ao init.el do Emacs e defina suas chaves de API e o modelo padrão Abra um projeto e execute o menu transient do Aidermacs: M-x aidermacs-transient-menu
- Onde consigo aidermacs?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/MatthewZMD/aidermacs
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um cliente de chat com LLM simples e extensível para Emacs, compatível com vários provedores de modelos e backends, a partir de qualquer buffer.
App para Windows que envia o mesmo prompt simultaneamente ao ChatGPT, Gemini, Claude, Grok, DeepSeek e Copilot.
Sistema de administração auto-hospedado que integra vários provedores de LLM (OpenAI, Claude, Gemini, DeepSeek, Qwen e outros) por meio de uma API unificada.
Servidor MCP que oferece ao Claude e a outros clientes de IA controle do terminal, busca de arquivos, edição baseada em diff e gerenciamento de documentos na máquina local.
Uma CLI em Rust que reúne uma base de código em um único prompt para LLMs, com árvore de arquivos, templates Handlebars e estimativas de tokens.