Repolode
MatthewZMD

MatthewZMD/aidermacs

Integración de Aider con Emacs para incorporar programación en pareja con IA, edición de código y chat a los flujos de trabajo en Emacs.

Alternativa open source a:Cursor

Estrellas
934
Forks
80
Issues abiertos
18
Último commit
hace 22 días

¿Qué es?

Aidermacs es un paquete de Emacs que integra la herramienta de programación con IA de línea de comandos Aider mediante interfaces nativas de Emacs. Permite iniciar sesiones de Aider desde un menú transient, añadir archivos del proyecto como contexto editable o de solo lectura y enviar solicitudes de programación, consultas, escritura de pruebas y depuración sin salir del editor.

Los cambios generados por IA se revisan con la interfaz ediff integrada en Emacs, y la sesión se ejecuta con un backend de terminal comint o vterm. La selección de modelos es compatible con proveedores como OpenAI, Anthropic, DeepSeek, Google Gemini y OpenRouter; además, el modo Architect separa los modelos de razonamiento y edición. También admite archivos remotos a los que se accede mediante Tramp.

El paquete requiere Emacs 26.1 o posterior y una instalación funcional de Aider. Está disponible en MELPA y NonGNU ELPA.

Funciones clave

  • 01Menú transient para iniciar sesiones y ejecutar comandos de Aider
  • 02Añadir archivos del proyecto como contexto editable o de solo lectura
  • 03Revisar cambios generados por IA con ediff de Emacs
  • 04Elegir entre los backends de terminal comint y vterm
  • 05Modo Architect con modelos separados para razonamiento y edición
  • 06Editar archivos remotos mediante Tramp

Casos de uso

  • Usuarios de Emacs que quieren un asistente de programación con IA sin cambiar a otro IDE
  • Revisar archivo por archivo los cambios de código propuestos por la IA con ediff
  • Trabajar en servidores o contenedores remotos mediante Tramp con asistencia de IA

Inicio rápido

  1. 1

    Instala Aider o el fork de la comunidad Aider Community Experimentation (aider-ce) como requisito previo

  2. 2

    Instala Aidermacs desde MELPA o Non-GNU ELPA, o clónalo manualmente

  3. 3

    Añade la configuración de ejemplo de use-package a init.el de Emacs y establece tus claves de API y el modelo predeterminado

  4. 4

    Abre un proyecto y ejecuta el menú transient de Aidermacs

    M-x aidermacs-transient-menu

Antes de usarlo

  • Requiere una instalación independiente de Aider y claves de API de un proveedor de IA.
  • Solo se ejecuta dentro de Emacs, por lo que no resulta útil en otros editores.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es aidermacs?
Integración de Aider con Emacs para incorporar programación en pareja con IA, edición de código y chat a los flujos de trabajo en Emacs. Aidermacs es un paquete de Emacs que integra la herramienta de programación con IA de línea de comandos Aider mediante interfaces nativas de Emacs. Permite iniciar sesiones de Aider desde un menú transient, añadir archivos del proyecto como contexto editable o de solo lectura y enviar solicitudes de programación, consultas, escritura de pruebas y depuración sin salir del editor.
¿aidermacs es gratuito? ¿Qué licencia tiene?
aidermacs es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿aidermacs sigue mantenido?
Mantenimiento activo. El último commit de aidermacs fue el 16 oct 2026.
¿Para qué puedo usar aidermacs?
Usuarios de Emacs que quieren un asistente de programación con IA sin cambiar a otro IDE Revisar archivo por archivo los cambios de código propuestos por la IA con ediff Trabajar en servidores o contenedores remotos mediante Tramp con asistencia de IA
¿Cómo se instala aidermacs?
Instala Aider o el fork de la comunidad Aider Community Experimentation (aider-ce) como requisito previo Instala Aidermacs desde MELPA o Non-GNU ELPA, o clónalo manualmente Añade la configuración de ejemplo de use-package a init.el de Emacs y establece tus claves de API y el modelo predeterminado Abre un proyecto y ejecuta el menú transient de Aidermacs: M-x aidermacs-transient-menu
¿Dónde consigo aidermacs?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/MatthewZMD/aidermacs

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados