项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1211
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- GNU Emacs(chatgpt-shell 是基于 comint 的 Emacs shell)
- Emacs 已配置 MELPA 或 MELPA Stable 包源(README 徽章显示包发布于这两处)
- 所选模型服务商的账号与 API 凭据(README 表格含 Setup 列)
- 能访问所选云模型服务的网络环境
安装与启动步骤
-
1添加 MELPA 包源
README 徽章显示包同时发布在 MELPA 与 MELPA Stable,先确保 Emacs 的 package-archives 包含其中之一。
-
2安装 chatgpt-shell
通过 Emacs 内置包管理器从 MELPA 安装 chatgpt-shell 包;具体版本与依赖由包管理器处理。
M-x package-install RET chatgpt-shell RET -
3启动对话外壳
README 明确使用 M-x chatgpt-shell 创建一个交互式(comint)对话 shell。
M-x chatgpt-shell RET -
4按服务商完成配置
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 等配套包。
注意事项
- 项目已被标记为 Deprecated,README 明确新开发转到 agent-shell,不建议用于新项目。
- README 节选未给出具体配置变量名、端口或路径,配置细节请以仓库文档和包内帮助为准。
- README 提到可通过 GitHub Sponsors 支持该项目开发与维护。
核心亮点
- 统一接口支持 7 种主流 LLM,切换模型无需重装插件
- 深度集成 Org-mode,对话记录可结构化保存和导出
- 提供编辑辅助功能,如选中代码直接让 AI 解释或重构
不足之处
- 仅限 Emacs 用户,非 Emacs 用户无法使用
- 配置复杂,新手需要学习 Emacs Lisp 基础
适用场景
- 在 Emacs 中写代码时快速询问 AI 算法或调试建议
- 利用 Org-mode 管理 AI 对话记录,构建知识库
- 写作场景下,用 AI 改写或续写段落并直接插入文档
替代项目
gptel、llm.el、emacs-openai
上一篇:chat-gpt
同类项目推荐
HackGPT
开源
用 Streamlit 快速搭建你的专属 ChatGPT 界面
A powerful and customizable ChatGPT-like interface, built for developers.
Facebook-Messenger-Bot
开源
用你的聊天记录训练一个像你的Messenger机器人
Facebook chatbot that I trained to talk like me using Seq2Seq
chatbot
开源
用 PHP 跑 AIML,快速搭建简单聊天机器人
chatbot, an aiml interpreter for PHP
Dual-AI-Chat
开源
让两个AI先吵一架,再给你更靠谱的答案
一个先进的聊天应用,演示了一种独特的对话范式:用户的查询首先由两个不同的人工智能角色···
Adversarial-Learning-for-Neural-···
开源
用对抗训练让聊天机器人告别废话,生成更真实的回复。
Adversarial-Learning-for-Neural-Dialogue-Generation-in-Tensorflow
NextChat
开源
一个界面聊遍所有主流AI模型,支持全平台部署,轻快又私密。
✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat wi···
dialogbot
开源
一个库搞定问答、任务和闲聊,开箱即用做对话机器人
dialogbot, provide search-based dialogue, task-based dialogue and generative dialogu···
chatbot_ner
开源
给聊天机器人装上实体识别,快速提取用户关键信息
chatbot_ner: Named Entity Recognition for chatbots.
h2ogpt
开源
本地私有部署,让 GPT 安全处理你的文档和多媒体
Private chat with local GPT with document, images, video, etc. 100% private, Apache ···
