gptel and chatgpt-shell
These are complementary Emacs LLM interfaces optimized for different workflows—gptel prioritizes lightweight integration into existing buffers and workflows, while chatgpt-shell provides a dedicated interactive shell environment with broader model support and editing features.
About gptel
karthink/gptel
A simple, extensible LLM client for Emacs
This is an Emacs client that lets you interact with various Large Language Models (LLMs) and AI models directly within your Emacs environment. You input text, code, or even images/documents, and the LLM provides responses, summaries, or code suggestions, all integrated into your Emacs workflow. It's designed for Emacs users who want to leverage AI assistance without leaving their primary editing environment.
About chatgpt-shell
xenodium/chatgpt-shell
A multi-llm Emacs shell (ChatGPT, Claude, DeepSeek, Gemini, Kagi, Ollama, Perplexity) + editing integrations
This tool helps Emacs users interact with various large language models (LLMs) like ChatGPT, Claude, and Gemini directly within their Emacs environment. You can input text prompts or code snippets and receive model-generated responses, facilitating tasks like drafting content, refactoring code, or generating unit tests. It's designed for anyone who uses Emacs and wants to integrate AI assistance into their existing text editing workflows.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work