Простой расширяемый LLM-клиент для Emacs, доступный в любом буфере
Даёт диалог с LLM из любого буфера Emacs: чат в Markdown/Org, вызов инструментов, MCP, мультимодальный ввод, сохранение и продолжение бесед.
gptel — клиент больших языковых моделей для Emacs с поддержкой множества моделей и бэкендов. Он сделан «в духе Emacs»: доступен в любой момент и одинаково работает в любом буфере — в файле, в shell, в минибуфере. Ответы модели оформляются разметкой Markdown или Org. Поддерживаются несколько независимых бесед одновременно, разовые обращения и всё промежуточное; вызов инструментов (tool use), дающий модели агентские возможности; интеграция с Model Context Protocol через mcp.el; мультимодальный ввод (изображения, документы); отображение «рассуждений» в ответах. Беседы сохраняются как обычные файлы Markdown/Org/Text и продолжаются позже, прежние промпты и ответы можно редактировать и отправлять обратно в модель. Есть интроспекция — видно и можно изменить точный запрос перед отправкой, а многошаговые запросы можно приостановить и возобновить. gptel использует Curl, если он доступен, иначе встроенный url-retrieve, поэтому работает без внешних зависимостей. Простой API позволяет собрать собственный рабочий процесс. Лицензия GPL-3.0, около 3,5 тыс. звёзд.
M-x package-install RET gptel (NonGNU ELPA / MELPA); straight: (straight-use-package 'gptel)
| Installs into | emacs |
| Type | Plugin |
| Section | AI code editors |
| Pricing | open source |
| Platform | Cross-platform |
| Systems | macos, linux, windows |
| Install | plugin |
| Installs into | emacs |
| Who for | Пользователям Emacs, которым нужен универсальный LLM-клиент прямо в редакторе. |
| Site language | en |
| Vendor | karthink |
| GitHub | https://github.com/karthink/gptel |