
gptel
在 Emacs 里直接和大模型聊天,记录到 Org-mode
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3566
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- 已安装并可运行的 Emacs(gptel 是 Emacs Lisp 包,README 未指定最低版本)
- Emacs 能访问 GNU ELPA (elpa.nongnu.org) 或 MELPA 包仓库
- 一个可用的 LLM 服务账号与 API 密钥(用于实际发起对话)
安装与启动步骤
-
1准备 Emacs 环境
确认本机 Emacs 可正常启动并能使用 package.el 安装第三方包。README 节选未给出最低版本要求,建议查阅上游主页确认。
emacs --version -
2配置包仓库源
在 init.el 中加入 gptel 发布所在的 GNU ELPA(nongnu)与 MELPA 源,README 徽章显示包同时发布于这两个仓库。
(require 'package) (add-to-list 'package-archives '("nongnu" . "https://elpa.nongnu.org/nongnu/")) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize) -
3安装 gptel 包
刷新包索引后安装 gptel。也可用 M-x list-packages 在包列表中搜索 gptel 手动安装。
(package-refresh-contents) (package-install 'gptel) -
4配置模型与密钥
README 节选未给出具体变量名和密钥文件格式,请按上游 README 说明设置 API 密钥并选择模型后使用。
-
5发起对话
安装完成后在 Emacs 中调用 gptel 的交互式命令即可开始对话,可用任意 buffer 直接使用,无需切换窗口。
M-x gptel
如何确认成功
在 Emacs 中执行 M-x package-install 后无报错,并能调用 gptel 交互式命令打开对话界面即视为安装成功。
常见问题
Q:gptel 从哪里安装?
A:README 徽章显示它同时发布在 GNU ELPA(elpa.nongnu.org)和 MELPA(含 stable.melpa.org),用 package.el 即可安装。
Q:支持哪些大模型提供商?
A:README 说明 gptel 支持多个模型与后端,简介中提到 OpenAI、Anthropic 等,可在配置中切换不同提供商。
Q:能在 Org-mode 里使用吗?
A:可以。gptel 与 Org-mode 深度集成,可将对话记录为 Org 文档,方便整理和复用。
Q:需要什么版本的 Emacs?
A:README 节选未给出最低版本要求,请到项目主页或 ELPA 包页面查看依赖说明后再安装。
注意事项
- 本 README 节选未包含安装与配置命令,以上步骤依据包发布渠道和 Emacs 通用流程推断,执行前请对照上游 README。
- API 密钥属于敏感信息,不要写入会提交到公开仓库的配置文件。
- gptel 支持流式响应,需保持网络可访问所选模型提供商的接口。
核心亮点
- 与 Org-mode 深度集成,对话自动保存为结构化文档
- 支持流式输出,响应实时显示,体验流畅
- 可配置多个 LLM 后端,切换灵活
不足之处
- 依赖 Emacs 环境,非 Emacs 用户无法使用
- 文档/社区待观察
适用场景
- 在 Emacs 中写代码时快速查询 AI 建议
- 使用 Org-mode 管理对话记录,便于回顾和整理
- 通过自定义提示词,用 LLM 辅助文本处理或翻译
替代项目
llm.el、copilot-chat.el、chatgpt-shell
上一篇:chatgpt-exporter
下一篇:chatgpt-plugin
同类项目推荐
slacker
开源
用 Go 快速搭建 Slack 机器人,命令路由开箱即用
Slack Bot Framework
Ai-Assistant-In-Flutter-Using-Ch···
开源
用 Flutter 快速搭建带聊天、画图、翻译的 AI 助手应用
AI Chatbot, Image Generator & Language Translator App | OpenAI ChatGPT | AI Assistan···
automatic-chatgpt-dan
开源
一键自动向ChatGPT发送DAN越狱消息,免去手动复制粘贴
Browser userscript to automatically send DAN messages to ChatGPT
leopard-chat-ui-teneo
开源
用 Vue 快速搭建 Teneo 聊天界面,省去前端重复开发。
Leopard Chat UI - A Teneo Chat Client based on Vue and Vuetify
Grok-Desktop
开源
把 Grok 装进桌面,告别浏览器标签页,一键直达对话。
Grok-Desktop is an Electron based desktop application for Windows 11 that wraps `gro···
chatgpt-exporter
开源
一键导出并分享你的 ChatGPT 对话记录
Export and Share your ChatGPT conversation history
intelligo
开源
拖拽式构建聊天机器人,一键部署到任意平台
The application framework for vertical AI SaaS | auth, workspaces, billing, credits,···
fireside-chat
开源
纯 Rust 打造 LLM 聊天机器人,桌面+Web 两开花
An LLM interface (chat bot) implemented in pure Rust using HuggingFace/Candle over A···
codex-desktop-linux
开源
Linux 也能用上 ChatGPT 桌面版,装好即用。
Unofficial ChatGPT desktop app for Linux (formerly the Codex app), built locally fro···