Repolode
karthink

karthink/gptel

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.

Alternativa open source a:ChatGPT

Estrelas
3,561
Forks
452
Issues abertas
205
Último commit
anteontem

O que é?

gptel é um cliente de chat com Large Language Models que roda dentro do Emacs. Ele pode ser chamado de qualquer buffer, shell ou minibuffer, e as respostas são exibidas em Markdown ou Org. As conversas podem ser salvas como arquivos de texto simples, Markdown ou Org e retomadas depois; também é possível manter vários chats independentes em paralelo.

O cliente é compatível com diversos provedores, incluindo OpenAI, Anthropic Claude, Gemini, Azure, Mistral, DeepSeek e OpenRouter, além de servidores locais como Ollama, Llama.cpp, GPT4All e Open WebUI. Os backends são registrados com funções simples, e muitos endpoints compatíveis com OpenAI podem ser adicionados pela mesma interface. As requisições usam Curl quando disponível e, caso contrário, recorrem ao url-retrieve integrado.

Além do chat, gptel oferece suporte ao uso de ferramentas, à integração com o Model Context Protocol via mcp.el, a entradas multimodais, como imagens e documentos, e ao conteúdo de raciocínio nas respostas. Os usuários podem inspecionar e editar a requisição exata antes do envio e criar comandos personalizados com base na API do cliente.

Recursos principais

  • 01Converse com LLMs a partir de qualquer buffer do Emacs, com respostas em Markdown ou Org.
  • 02Compatível com vários provedores, incluindo OpenAI, Claude, Gemini, Ollama e Llama.cpp.
  • 03Salva os chats em arquivos de texto simples e permite retomar ou editar mensagens anteriores.
  • 04Oferece suporte ao uso de ferramentas e à integração com o Model Context Protocol.
  • 05Permite inspecionar e modificar a requisição exata antes do envio.
  • 06Aceita imagens e documentos como entrada multimodal.

Casos de uso

  • Fazer perguntas ou refatorar código sem sair do editor.
  • Executar modelos locais com Ollama ou Llama.cpp, mantendo os dados na sua máquina.
  • Criar fluxos de trabalho personalizados com LLMs em Elisp usando uma única API de cliente.

Início rápido

  1. 1

    Instale o gptel no Emacs usando o gerenciador de pacotes

  2. 2

    Verifique se o Transient 0.7.8 ou superior está disponível (ative package-install-upgrade-built-in ou atualize-o manualmente)

  3. 3

    Configure sua chave da API da OpenAI em gptel-api-key ou mantenha a consulta padrão ao authinfo

Antes de usar

  • A maioria dos backends na nuvem precisa de uma chave de API, assinatura ou credenciais de nuvem.
  • Requer o Transient 0.7.8 ou superior, que o Emacs não atualiza por padrão.
  • Backends locais, como Ollama ou Llama.cpp, exigem que você execute um servidor por conta própria.

Em coleções

Tópicos

Perguntas frequentes

O que é gptel?
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. gptel é um cliente de chat com Large Language Models que roda dentro do Emacs. Ele pode ser chamado de qualquer buffer, shell ou minibuffer, e as respostas são exibidas em Markdown ou Org. As conversas podem ser salvas como arquivos de texto simples, Markdown ou Org e retomadas depois; também é possível manter vários chats independentes em paralelo.
gptel é gratuito? Qual é a licença?
gptel é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
gptel ainda é mantido?
Manutenção ativa. O último commit de gptel foi em 5 de nov. de 2026.
Para que posso usar gptel?
Fazer perguntas ou refatorar código sem sair do editor. Executar modelos locais com Ollama ou Llama.cpp, mantendo os dados na sua máquina. Criar fluxos de trabalho personalizados com LLMs em Elisp usando uma única API de cliente.
Como instalar gptel?
Instale o gptel no Emacs usando o gerenciador de pacotes Verifique se o Transient 0.7.8 ou superior está disponível (ative package-install-upgrade-built-in ou atualize-o manualmente) Configure sua chave da API da OpenAI em gptel-api-key ou mantenha a consulta padrão ao authinfo
Onde consigo gptel?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/karthink/gptel

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados