Repolode
s-kostyaev

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

    Instale o Ellama pelo GNU ELPA no Emacs

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

    Instale o Ollama pelo link no README

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