Кроссплатформенный десктопный AI-ассистент, который подключается к ведущим LLM-провайдерам и работает как MCP-клиент с локальной базой знаний.
karthink/gptel
Простой и расширяемый LLM-клиент для Emacs: общайтесь с разными моделями и через разные бэкенды из любого буфера.
Open source альтернатива:ChatGPT
- Звёзды
- 3,561
- Форки
- 452
- Открытые issues
- 205
- Последний коммит
- позавчера
Что это?
gptel — клиент для общения с большими языковыми моделями прямо в Emacs. Его можно вызвать из любого буфера, shell или minibuffer, а ответы отображаются в формате Markdown или Org. Диалоги можно сохранять в обычные файлы Markdown, Org или текстовые файлы и продолжать позже; также можно вести несколько независимых чатов одновременно.
Клиент поддерживает множество провайдеров, включая OpenAI, Anthropic Claude, Gemini, Azure, Mistral, DeepSeek и OpenRouter, а также локальные серверы, такие как Ollama, Llama.cpp, GPT4All и Open WebUI. Бэкенды регистрируются с помощью простых функций, а многие совместимые с OpenAI эндпоинты можно добавить через тот же интерфейс. Для запросов используется Curl, если он доступен; в противном случае — встроенная функция url-retrieve.
Помимо чатов, gptel поддерживает вызов инструментов, интеграцию с Model Context Protocol через mcp.el, мультимодальный ввод, например изображений и документов, а также отображение рассуждений в ответах. Перед отправкой запроса можно просмотреть и отредактировать его точное содержимое, а с помощью API — создавать собственные команды.
Ключевые возможности
- 01Общайтесь с LLM из любого буфера Emacs и получайте ответы в формате Markdown или Org.
- 02Поддерживает множество провайдеров, включая OpenAI, Claude, Gemini, Ollama и Llama.cpp.
- 03Сохраняет чаты в обычные файлы и позволяет продолжать или редактировать предыдущие диалоги.
- 04Поддерживает вызов инструментов и интеграцию с Model Context Protocol.
- 05Позволяет просмотреть и изменить точный текст запроса перед отправкой.
- 06Принимает изображения и документы в качестве мультимодального ввода.
Сценарии использования
- Задавайте вопросы или рефакторьте код, не выходя из редактора.
- Запускайте локальные модели через Ollama или Llama.cpp, сохраняя данные на своём компьютере.
- Создавайте собственные LLM-сценарии на Elisp, используя единый API клиента.
Быстрый старт
- 1
Установите gptel в Emacs с помощью менеджера пакетов
- 2
Убедитесь, что доступен Transient версии 0.7.8 или выше (включите package-install-upgrade-built-in или обновите его вручную)
- 3
Укажите ключ API OpenAI в gptel-api-key или оставьте поиск в authinfo по умолчанию
Что важно знать
- Для большинства облачных бэкендов необходимы ключ API, подписка или облачные учетные данные.
- Требуется Transient версии 0.7.8 или выше, который Emacs не обновляет по умолчанию.
- Для локальных бэкендов, таких как Ollama или Llama.cpp, необходимо самостоятельно запустить сервер.
В подборках
Темы
Частые вопросы
- Что такое gptel?
- Простой и расширяемый LLM-клиент для Emacs: общайтесь с разными моделями и через разные бэкенды из любого буфера. gptel — клиент для общения с большими языковыми моделями прямо в Emacs. Его можно вызвать из любого буфера, shell или minibuffer, а ответы отображаются в формате Markdown или Org. Диалоги можно сохранять в обычные файлы Markdown, Org или текстовые файлы и продолжать позже; также можно вести несколько независимых чатов одновременно.
- gptel можно использовать бесплатно? Какая у него лицензия?
- gptel распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gptel всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gptel — 5 нояб. 2026 г..
- Для чего можно использовать gptel?
- Задавайте вопросы или рефакторьте код, не выходя из редактора. Запускайте локальные модели через Ollama или Llama.cpp, сохраняя данные на своём компьютере. Создавайте собственные LLM-сценарии на Elisp, используя единый API клиента.
- Как установить gptel?
- Установите gptel в Emacs с помощью менеджера пакетов Убедитесь, что доступен Transient версии 0.7.8 или выше (включите package-install-upgrade-built-in или обновите его вручную) Укажите ключ API OpenAI в gptel-api-key или оставьте поиск в authinfo по умолчанию
- Где скачать gptel?
- Исходный код и инструкции по установке — на GitHub: https://github.com/karthink/gptel
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Десктопный клиент для ChatGPT, Claude и других LLM с локальным хранением данных, работающий на Windows, macOS и Linux.
Кроссплатформенный AI-клиент для чата, который подключает LLM, например OpenAI, Claude, Ollama и DeepSeek, к MCP-серверам.
CLI-инструмент и библиотека Python для работы с промптами и чатами на удалённых и локально установленных больших языковых моделях.
Интеграция Aider с Emacs для AI-парного программирования, редактирования кода и общения с ассистентом прямо в редакторе.
Самостоятельно размещаемое чат-приложение на Ruby on Rails в стиле ChatGPT, которое работает с разными AI-провайдерами и использует ваши API-ключи.