Repolode
karthink

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

    Установите gptel в Emacs с помощью менеджера пакетов

  2. 2

    Убедитесь, что доступен Transient версии 0.7.8 или выше (включите package-install-upgrade-built-in или обновите его вручную)

  3. 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 обновляется ежедневно.

Похожие проекты