Asistente de IA de escritorio multiplataforma que se conecta con los principales proveedores de LLM y funciona como cliente MCP con una base de conocimiento local.
karthink/gptel
Un cliente de chat LLM sencillo y extensible para Emacs, compatible con varios proveedores de modelos y backends desde cualquier búfer.
Alternativa open source a:ChatGPT
- Estrellas
- 3,563
- Forks
- 452
- Issues abiertos
- 205
- Último commit
- hace 3 días
¿Qué es?
gptel es un cliente de chat con modelos de lenguaje grandes que se ejecuta dentro de Emacs. Se puede invocar desde cualquier búfer, shell o minibuffer, y las respuestas se muestran en formato Markdown u Org. Las conversaciones se pueden guardar como archivos de texto sin formato, Markdown u Org y reanudar más adelante; además, se pueden mantener varios chats independientes en paralelo.
El cliente es compatible con numerosos proveedores, como OpenAI, Anthropic Claude, Gemini, Azure, Mistral, DeepSeek y OpenRouter, así como con servidores locales como Ollama, Llama.cpp, GPT4All y Open WebUI. Los backends se registran mediante funciones sencillas, y se pueden añadir muchos endpoints compatibles con OpenAI a través de la misma interfaz. Las solicitudes usan Curl cuando está disponible y, en caso contrario, recurren a url-retrieve, que viene integrado.
Además del chat, gptel permite usar herramientas, integrarse con Model Context Protocol mediante mcp.el, recibir entradas multimodales como imágenes y documentos, y mostrar contenido de razonamiento en las respuestas. Los usuarios pueden revisar y editar la solicitud exacta antes de enviarla, así como crear comandos personalizados a partir de su API.
Funciones clave
- 01Chatea con LLM desde cualquier búfer de Emacs y muestra las respuestas en Markdown u Org.
- 02Es compatible con numerosos proveedores, como OpenAI, Claude, Gemini, Ollama y Llama.cpp.
- 03Guarda los chats como archivos de texto sin formato y permite reanudarlos o editar turnos anteriores.
- 04Permite usar herramientas e integrarse con Model Context Protocol.
- 05Permite revisar y modificar la solicitud exacta antes de enviarla.
- 06Acepta imágenes y documentos como entrada multimodal.
Casos de uso
- Hacer preguntas o refactorizar código sin salir del editor.
- Ejecutar modelos locales con Ollama o Llama.cpp y mantener los datos en tu equipo.
- Crear flujos de trabajo personalizados con LLM en Elisp a partir de una única API de cliente.
Inicio rápido
- 1
Instala gptel en Emacs con el gestor de paquetes
- 2
Asegúrate de tener Transient 0.7.8 o una versión posterior (activa package-install-upgrade-built-in o actualízalo manualmente)
- 3
Configura tu clave de API de OpenAI en gptel-api-key o deja activa la búsqueda predeterminada en authinfo
Antes de usarlo
- La mayoría de los backends en la nube requieren una clave de API, una suscripción o credenciales de la nube.
- Requiere Transient 0.7.8 o una versión posterior, que Emacs no actualiza de forma predeterminada.
- Los backends locales, como Ollama o Llama.cpp, requieren que ejecutes un servidor por tu cuenta.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es gptel?
- Un cliente de chat LLM sencillo y extensible para Emacs, compatible con varios proveedores de modelos y backends desde cualquier búfer. gptel es un cliente de chat con modelos de lenguaje grandes que se ejecuta dentro de Emacs. Se puede invocar desde cualquier búfer, shell o minibuffer, y las respuestas se muestran en formato Markdown u Org. Las conversaciones se pueden guardar como archivos de texto sin formato, Markdown u Org y reanudar más adelante; además, se pueden mantener varios chats independientes en paralelo.
- ¿gptel es gratuito? ¿Qué licencia tiene?
- gptel es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿gptel sigue mantenido?
- Mantenimiento activo. El último commit de gptel fue el 5 nov 2026.
- ¿Para qué puedo usar gptel?
- Hacer preguntas o refactorizar código sin salir del editor. Ejecutar modelos locales con Ollama o Llama.cpp y mantener los datos en tu equipo. Crear flujos de trabajo personalizados con LLM en Elisp a partir de una única API de cliente.
- ¿Cómo se instala gptel?
- Instala gptel en Emacs con el gestor de paquetes Asegúrate de tener Transient 0.7.8 o una versión posterior (activa package-install-upgrade-built-in o actualízalo manualmente) Configura tu clave de API de OpenAI en gptel-api-key o deja activa la búsqueda predeterminada en authinfo
- ¿Dónde consigo gptel?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/karthink/gptel
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente de escritorio para ChatGPT, Claude y otros LLM, disponible en Windows, macOS y Linux y con almacenamiento local de datos.
Cliente de chat con IA multiplataforma que conecta LLM como OpenAI, Claude, Ollama y DeepSeek con servidores MCP.
Herramienta de línea de comandos y biblioteca de Python para ejecutar prompts y chats con modelos de lenguaje grandes, remotos o instalados localmente.
Integración de Aider con Emacs para incorporar programación en pareja con IA, edición de código y chat a los flujos de trabajo en Emacs.
Aplicación de chat con Vue 3 y Electron basada en Tencent IM SDK, con chat de IA multimodelo (OpenAI, Ollama y DeepSeek); este repositorio antiguo fue reemplazado por PureChatNext.