Plugin para Neovim que integra chat com IA, edição de código em linha e agentes de programação ao editor, com suporte a diversos provedores de LLM.
s-kostyaev/ellama
Um pacote do Emacs para usar LLMs locais e na nuvem em conversas, edição de texto, tarefas de programação e ciclos de agente sem sair do Emacs.
Alternativa open source a:GitHub Copilot Chat
- Estrelas
- 964
- Forks
- 66
- Issues abertas
- 29
- Último commit
- mês passado
O que é?
Ellama é um pacote do Emacs que integra modelos de linguagem ao editor. Ele oferece suporte a sessões de conversa comuns, comandos pontuais no buffer ou na região atual e ciclos mais longos de agente, que planejam, chamam ferramentas e continuam a partir de interações anteriores.
O acesso aos backends é feito pelo pacote llm. Assim, o Ollama pode servir um modelo local, enquanto APIs compatíveis com OpenAI, OpenAI, Claude, Gemini, Vertex, GPT4All e llama.cpp podem ser configurados como provedores. As solicitações podem incluir buffers, arquivos, diretórios, nós Info, seleções, imagens e arquivos de áudio como contexto. As sessões podem ser salvas, retomadas, renomeadas e compactadas automaticamente quando se aproximam do limite da janela de contexto.
Para agentes de programação, o Ellama lê instruções do projeto em AGENTS.md, carrega skills e prompts de blueprint e executa subagentes. Verificações do sistema de arquivos, hooks de edição e varreduras de DLP podem bloquear operações ou emitir avisos sobre leituras, gravações, comandos de shell e saídas de ferramentas.
Recursos principais
- 01Sessões de conversa que podem ser salvas, retomadas, renomeadas e compactadas automaticamente.
- 02Funciona com o Ollama localmente e com vários provedores na nuvem e compatíveis com OpenAI.
- 03Comandos para tradução, resumo, revisão de texto, revisão de código e mensagens de commit.
- 04Contexto obtido de buffers, arquivos, diretórios, seleções, imagens e áudio.
- 05Ciclos de agente com planejamento, chamadas de ferramentas e subagentes, além de verificações de políticas de DLP e do sistema de arquivos.
Casos de uso
- Resumir ou traduzir o buffer em edição sem trocar de aplicativo.
- Revisar código ou gerar mensagens de commit a partir de um diff dentro do Emacs.
- Executar tarefas de programação com várias etapas usando um agente que lê o contexto do projeto.
- Usar um modelo local do Ollama para manter textos e código na sua máquina.
Início rápido
- 1
Instale o Ellama pelo GNU ELPA no Emacs
M-x package-install RET ellama RET - 2
Instale o Ollama pelo link no README
- 3
Baixe o modelo padrão do Ollama
ollama pull qwen3.6:35b
Antes de usar
- Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas continuem sendo de código aberto.
- Precisa de um backend de LLM configurado, como um modelo do Ollama baixado localmente ou uma conta em um provedor de nuvem.
Em coleções
Tópicos
Perguntas frequentes
- O que é ellama?
- Um pacote do Emacs para usar LLMs locais e na nuvem em conversas, edição de texto, tarefas de programação e ciclos de agente sem sair do Emacs. Ellama é um pacote do Emacs que integra modelos de linguagem ao editor. Ele oferece suporte a sessões de conversa comuns, comandos pontuais no buffer ou na região atual e ciclos mais longos de agente, que planejam, chamam ferramentas e continuam a partir de interações anteriores.
- ellama é gratuito? Qual é a licença?
- ellama é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ellama ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de ellama foi em 7 de out. de 2026.
- Para que posso usar ellama?
- Resumir ou traduzir o buffer em edição sem trocar de aplicativo. Revisar código ou gerar mensagens de commit a partir de um diff dentro do Emacs. Executar tarefas de programação com várias etapas usando um agente que lê o contexto do projeto. Usar um modelo local do Ollama para manter textos e código na sua máquina.
- Como instalar ellama?
- Instale o Ellama pelo GNU ELPA no Emacs: M-x package-install RET ellama RET Instale o Ollama pelo link no README Baixe o modelo padrão do Ollama: ollama pull qwen3.6:35b
- Onde consigo ellama?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/s-kostyaev/ellama
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma extensão do VS Code que transforma arquivos .chat.md simples em sessões de chat com IA editáveis e suporte a ferramentas MCP em vários provedores de LLM.
Plugin para IntelliJ IDEA que integra LLMs locais e na nuvem para revisar, testar e explicar o código do projeto, com modo agente e fluxos de trabalho guiados por especificações.
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.
Um pacote para Emacs que traz ao editor a conclusão de código enquanto você digita, usando LLMs como OpenAI, Claude, Gemini, Ollama e llama.cpp.
Um plugin em Emacs Lisp para conversar com o GitHub Copilot, com prompts que levam o código em conta, contexto do buffer e um backend opcional para o Claude CLI.