chatgpt-shell 是对话助手领域的开源项目,由 xenodium 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(1,214)位列前 30%,在对话助手分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-21。GPL-3.0 许可,完全免费,无付费版本。
它主要面向的使用场景是:在Emacs中写代码时快速询问AI算法或调试建议。同类可对比的替代方案包括 gptel、llm.el、emacs-openai。

Emacs 里一个命令,对话所有主流大模型,还能改代码。
chatgpt-shell 是一个面向 Emacs 用户的 AI 对话外壳,支持 ChatGPT、Claude、DeepSeek、Gemini、Kagi、Ollama、Perplexity 等多种大语言模型。它解决了在 Emacs 中切换不同 AI 服务需要安装多个插件的问题,提供统一的交互界面和命令。核心能力包括:多模型无缝切换、Org-mode 集成、流式响应、DALL-E 图像生成、以及编辑集成(如改写、补全、解释代码等)。用户可以在 Emacs 内直接与 AI 对话,并将结果插入到当前缓冲区,提升写作和编程效率。项目基于 Emacs Lisp 开发,配置灵活,适合深度 Emacs 用户。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
1添加 MELPA 包源
README 徽章显示包同时发布在 MELPA 与 MELPA Stable,先确保 Emacs 的 package-archives 包含其中之一。
2安装 chatgpt-shell
通过 Emacs 内置包管理器从 MELPA 安装 chatgpt-shell 包;具体版本与依赖由包管理器处理。
M-x package-install RET chatgpt-shell RET3启动对话外壳
README 明确使用 M-x chatgpt-shell 创建一个交互式(comint)对话 shell。
M-x chatgpt-shell RET4按服务商完成配置
README 提供了 Provider / Model / Supported / Setup 对照表,按你要用的服务商完成对应 Setup。
5评估迁移 agent-shell
项目已标记 Deprecated,README 建议改用 agent-shell 创建临时 shell,功能更强且仍在维护。
M-x agent-shell-new-temp-shell RET执行 M-x chatgpt-shell 后若出现 comint 对话缓冲区并能输入提问、收到流式回复,即表示可用。
Q:这个项目还能继续使用吗?
A:README 顶部标注 Deprecated,称已被 agent-shell 取代;chatgpt-shell 可能仍能工作,但新开发都发生在 agent-shell。
Q:如何像以前那样创建一次性临时 shell?
A:README 说明改用 M-x agent-shell-new-temp-shell 来创建 throw-away shell,替代原先的 M-x chatgpt-shell 用法。
Q:支持哪些大模型?
A:README 中列出 Provider / Model / Supported / Setup 表格,覆盖多个服务商;节选未给出完整清单,请查阅仓库最新表格。
Q:有没有配套的 Org-mode 扩展?
A:README 的 Related packages 列出 ob-chatgpt-shell(Org babel 块求值)与 ob-dall-e-shell、dall-e-shell、shell-maker 等配套包。
gptel、llm.el、emacs-openai
chatgpt-shell 是对话助手领域的开源项目,由 xenodium 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(1,214)位列前 30%,在对话助手分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-21。GPL-3.0 许可,完全免费,无付费版本。
它主要面向的使用场景是:在Emacs中写代码时快速询问AI算法或调试建议。同类可对比的替代方案包括 gptel、llm.el、emacs-openai。
open-webui
开源
给本地模型配个漂亮聊天室,全家都能用
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
prompts.chat
开源
海量好提示词,抄了就能让 AI 更听话
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the commun···
elia
开源
终端里用键盘快速聊 AI,多模型切换不打断思路
A snappy, keyboard-centric terminal user interface for interacting with large langua···
NextChat
开源
一个界面聊遍所有主流AI模型,支持全平台部署,轻快又私密。
✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat wi···