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.
tninja/aider.el
Paquete de Emacs Lisp que integra la herramienta de programación en pareja con IA Aider en Emacs, con menús transient, refactorización de regiones de código y archivos de prompts.
Alternativa open source a:Cursor
- Estrellas
- 684
- Forks
- 35
- Issues abiertos
- 5
- Último commit
- el mes pasado
¿Qué es?
aider.el es un paquete de Emacs que ofrece una interfaz para la herramienta de programación con IA Aider, que se ejecuta en la terminal, para que los desarrolladores puedan trabajar con Aider sin salir de Emacs. Inicia una sesión de Aider en un búfer comint asociado a cada repositorio de git y ofrece un menú transient para añadir archivos, hacer preguntas y solicitar cambios.
El paquete crea comandos basados en el contexto de edición: refactorizar una región seleccionada o la función bajo el cursor, implementar comentarios TODO en el lugar, generar pruebas unitarias y ejecutar un ciclo TDD red-green-refactor. Los prompts se pueden redactar en un archivo de prompts basado en Org, con resaltado de sintaxis, snippets y envío a la sesión de regiones seleccionadas.
Se puede instalar desde MELPA, con package-vc-install en Emacs 30 o posterior, con straight.el o con Doom Emacs. Se requiere Emacs 26.1 o posterior, además de Transient, Magit y markdown-mode. Aider debe instalarse por separado.
Funciones clave
- 01Inicia una sesión de Aider asociada a un repositorio de git en un búfer comint de Emacs.
- 02Refactoriza una región seleccionada o la función bajo el cursor mediante un comando.
- 03Implementa comentarios TODO en el lugar y en el contexto actual.
- 04Genera pruebas unitarias para la función o el archivo actual.
- 05Incluye un comando TDD red-green-refactor y permite hacer preguntas sobre el código.
- 06Ofrece un archivo de prompts basado en Org, con resaltado de sintaxis, snippets y envío de regiones.
Casos de uso
- Usuarios de Emacs que quieren usar la programación en pareja con IA de Aider sin cambiar a una terminal.
- Refactorizar una función o región en el lugar con ayuda de IA.
- Redactar y reutilizar prompts de varias líneas para un cambio de código amplio dividido en subtareas.
- Escribir pruebas unitarias y seguir un flujo de trabajo al estilo TDD desde el editor.
Inicio rápido
- 1
Instala aider CLI siguiendo la documentación de aider
- 2
Instala aider.el en Emacs 30 o posterior con package-vc-install
(package-vc-install '(aider :url "https://github.com/tninja/aider.el")) - 3
Añade la configuración de use-package a init.el y configura la clave API del modelo
Antes de usarlo
- Necesita aider CLI por separado y una clave API de un modelo, como Anthropic, OpenAI o Gemini.
- También requiere tener Transient, Magit y Markdown-mode instalados en Emacs.
Temas
Preguntas frecuentes
- ¿Qué es aider.el?
- Paquete de Emacs Lisp que integra la herramienta de programación en pareja con IA Aider en Emacs, con menús transient, refactorización de regiones de código y archivos de prompts. aider.el es un paquete de Emacs que ofrece una interfaz para la herramienta de programación con IA Aider, que se ejecuta en la terminal, para que los desarrolladores puedan trabajar con Aider sin salir de Emacs. Inicia una sesión de Aider en un búfer comint asociado a cada repositorio de git y ofrece un menú transient para añadir archivos, hacer preguntas y solicitar cambios.
- ¿aider.el es gratuito? ¿Qué licencia tiene?
- aider.el es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿aider.el sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de aider.el fue el 4 oct 2026.
- ¿Para qué puedo usar aider.el?
- Usuarios de Emacs que quieren usar la programación en pareja con IA de Aider sin cambiar a una terminal. Refactorizar una función o región en el lugar con ayuda de IA. Redactar y reutilizar prompts de varias líneas para un cambio de código amplio dividido en subtareas. Escribir pruebas unitarias y seguir un flujo de trabajo al estilo TDD desde el editor.
- ¿Cómo se instala aider.el?
- Instala aider CLI siguiendo la documentación de aider Instala aider.el en Emacs 30 o posterior con package-vc-install: (package-vc-install '(aider :url "https://github.com/tninja/aider.el")) Añade la configuración de use-package a init.el y configura la clave API del modelo
- ¿Dónde consigo aider.el?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tninja/aider.el
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plugin de Emacs Lisp para chatear con GitHub Copilot, con prompts que tienen en cuenta el código, contexto del búfer y un backend opcional de Claude CLI.
Conjunto personal de herramientas CLI en TypeScript para programar con ayuda de IA: chat en la terminal, completar marcadores en archivos, editar código en una sola pasada y refactorizar.
Un framework modular de autocompletado en el búfer para GNU Emacs que muestra sugerencias de código y texto mientras escribes.
Una interfaz minimalista de completado vertical para Emacs que aprovecha el sistema de completado integrado y funciona con sus comandos.
Un parser de PHP escrito en PHP que convierte código fuente PHP en un árbol de sintaxis abstracta para el análisis estático y la manipulación de código.