Assistente de IA para desktop e multiplataforma que se conecta aos principais provedores de LLM e funciona como cliente MCP com uma base de conhecimento local.
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
Instale o gptel no Emacs usando o gerenciador de pacotes
- 2
Verifique se o Transient 0.7.8 ou superior está disponível (ative package-install-upgrade-built-in ou atualize-o manualmente)
- 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
Cliente desktop para ChatGPT, Claude e outros LLMs, disponível para Windows, macOS e Linux e com armazenamento local de dados.
Cliente de chat com IA multiplataforma que conecta LLMs como OpenAI, Claude, Ollama e DeepSeek a servidores MCP.
Ferramenta de linha de comando e biblioteca Python para executar prompts e conversar com modelos de linguagem de grande porte remotos ou instalados localmente.
Uma integração do Emacs com o Aider que leva programação em dupla com IA, edição de código e chat para o fluxo de trabalho no Emacs.
Aplicativo de chat em Vue 3 e Electron baseado no Tencent IM SDK, com chat de IA para vários modelos (OpenAI, Ollama, DeepSeek); repositório antigo substituído pelo PureChatNext.