Repolode
MatthewZMD

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

    Instale o Aider ou o fork da comunidade Aider Community Experimentation (aider-ce) como pré-requisito

  2. 2

    Instale o Aidermacs pelo MELPA ou pelo Non-GNU ELPA, ou clone-o manualmente

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

#emacs#ai-programming#aider#llm#pair-programming#code-editing#ai#chatgpt#claude#deepseek

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