Repolode
s-kostyaev

s-kostyaev/ellama

Paquete de Emacs para usar LLM locales y en la nube en chats, edición de texto, tareas de código y ciclos de agentes sin salir de Emacs.

Alternativa open source a:GitHub Copilot Chat

Estrellas
964
Forks
66
Issues abiertos
29
Último commit
el mes pasado

¿Qué es?

Ellama es un paquete de Emacs que integra modelos de lenguaje grandes en el editor. Permite mantener sesiones de chat normales, ejecutar comandos puntuales sobre el búfer actual o una región y realizar ciclos de agente más largos que planifican, llaman herramientas y continúan a partir de turnos anteriores.

El acceso a los backends se realiza mediante el paquete llm, por lo que Ollama puede servir un modelo local y se pueden configurar como proveedores las API compatibles con OpenAI, OpenAI, Claude, Gemini, Vertex, GPT4All y llama.cpp. Las solicitudes pueden incluir búferes, archivos, directorios, nodos de Info, selecciones, imágenes y archivos de audio como contexto. Las sesiones se pueden guardar, reanudar y renombrar, y se compactan automáticamente cuando se acercan al límite de la ventana de contexto.

Para los agentes de programación, Ellama lee las instrucciones del proyecto desde AGENTS.md, carga skills y prompts de blueprint, y ejecuta subagentes. Las comprobaciones del sistema de archivos, los hooks de edición y los análisis DLP pueden bloquear o advertir sobre lecturas, escrituras, comandos de shell y resultados de herramientas.

Funciones clave

  • 01Sesiones de chat que se pueden guardar, reanudar y renombrar, y que se compactan automáticamente.
  • 02Funciona localmente con Ollama y con varios proveedores en la nube y compatibles con OpenAI.
  • 03Comandos para traducir, resumir y corregir textos, revisar código y generar mensajes de commit.
  • 04Contexto a partir de búferes, archivos, directorios, selecciones, imágenes y audio.
  • 05Ciclos de agente con planificación, llamadas a herramientas y subagentes, además de comprobaciones de políticas DLP y del sistema de archivos.

Casos de uso

  • Resumir o traducir el búfer que estás editando sin cambiar de aplicación.
  • Revisar código o generar mensajes de commit a partir de un diff dentro de Emacs.
  • Ejecutar tareas de programación de varios pasos con un agente que lee el contexto del proyecto.
  • Usar un modelo local de Ollama para que el texto y el código permanezcan en tu equipo.

Inicio rápido

  1. 1

    Instala Ellama desde GNU ELPA en Emacs

    M-x package-install RET ellama RET
  2. 2

    Instala Ollama desde el enlace del README

  3. 3

    Descarga el modelo predeterminado de Ollama

    ollama pull qwen3.6:35b

Antes de usarlo

  • Está bajo la licencia GPL-3.0, una licencia copyleft que exige que las obras derivadas sigan siendo de código abierto.
  • Necesita un backend de LLM configurado, como un modelo de Ollama descargado localmente o una cuenta de un proveedor en la nube.

En colecciones

Temas

Preguntas frecuentes

¿Qué es ellama?
Paquete de Emacs para usar LLM locales y en la nube en chats, edición de texto, tareas de código y ciclos de agentes sin salir de Emacs. Ellama es un paquete de Emacs que integra modelos de lenguaje grandes en el editor. Permite mantener sesiones de chat normales, ejecutar comandos puntuales sobre el búfer actual o una región y realizar ciclos de agente más largos que planifican, llaman herramientas y continúan a partir de turnos anteriores.
¿ellama es gratuito? ¿Qué licencia tiene?
ellama es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ellama sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de ellama fue el 7 oct 2026.
¿Para qué puedo usar ellama?
Resumir o traducir el búfer que estás editando sin cambiar de aplicación. Revisar código o generar mensajes de commit a partir de un diff dentro de Emacs. Ejecutar tareas de programación de varios pasos con un agente que lee el contexto del proyecto. Usar un modelo local de Ollama para que el texto y el código permanezcan en tu equipo.
¿Cómo se instala ellama?
Instala Ellama desde GNU ELPA en Emacs: M-x package-install RET ellama RET Instala Ollama desde el enlace del README Descarga el modelo predeterminado de Ollama: ollama pull qwen3.6:35b
¿Dónde consigo ellama?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/s-kostyaev/ellama

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

Proyectos relacionados