一个 Emacs Lisp 插件,在 Emacs 中直接调用 Aider AI 结对编程工具,支持菜单操作、选区重构和提示词文件。
- Star
- 402
- Fork
- 45
- 未关闭 Issue
- 21
- 最近提交
- 前天
这是什么?
gh-copilot-chat.el 是一个 Emacs 插件,可以直接在编辑器的聊天缓冲区中与 GitHub Copilot 对话。默认使用 curl 后端,回答会逐个 token 实时输出,显示界面可在 org、markdown 和 shell-maker 三种前端之间选择。
插件围绕在 Emacs 中处理代码展开。你可以把当前缓冲区、整个工作区或指定文件添加为上下文,随每条提问一起发送;也可以对选中的代码或光标所在函数执行解释、审查、添加文档、修复、优化和生成测试等操作。结合 Magit,它还能生成 Git 提交信息,并把回答中的代码块粘贴到其他缓冲区。
另外提供 claude 后端,通过 Claude Code CLI 工作,无需 GitHub 账号。该后端支持会话续接、通过 mcp 包配置的 MCP 服务器,以及按会话授权工具。
核心功能
- 01在缓冲区中与 GitHub Copilot 模型对话,通过 curl 逐 token 输出回答
- 02可将缓冲区、工作区文件或目录作为上下文随提问发送
- 03提供解释、审查、添加文档、修复、优化和生成测试等代码操作命令
- 04在 Magit 中生成 Git 提交信息,并支持不覆盖已有内容的变体
- 05可选的 Claude CLI 后端,支持会话续接和 MCP 服务器
适用场景
- 不离开 Emacs,让 Copilot 解释或审查光标所在的函数
- 在 Magit 中编写提交时自动生成提交信息
- 把项目文件加入上下文,针对代码库提问
- 没有 GitHub Copilot 账号时,通过 Emacs 使用 Claude Code
快速上手
- 1
在 Emacs 中通过 M-x package-install 从 MELPA 安装
M-x package-install RET gh-copilot-chat RET - 2
在 Emacs 配置中加载该包
(use-package gh-copilot-chat) - 3
打开聊天缓冲区开始对话;首次提问时按提示进行 GitHub 认证
(gh-copilot-chat-display)
使用前须知
- 默认的 curl 后端需要有权访问 Copilot API 的 GitHub 账户。
- claude 后端需要单独安装并登录 Claude CLI。
收录于专题
标签
常见问题
- gh-copilot-chat.el 是什么?
- 一个在 Emacs 中与 GitHub Copilot 对话的插件,支持代码相关提问与缓冲区上下文。 gh-copilot-chat.el 是一个 Emacs 插件,可以直接在编辑器的聊天缓冲区中与 GitHub Copilot 对话。默认使用 curl 后端,回答会逐个 token 实时输出,显示界面可在 org、markdown 和 shell-maker 三种前端之间选择。
- gh-copilot-chat.el 可以免费使用吗?用的什么许可证?
- gh-copilot-chat.el 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- gh-copilot-chat.el 还在维护吗?
- 活跃维护中。gh-copilot-chat.el 最近一次提交是在 2026年11月5日。
- gh-copilot-chat.el 适合用来做什么?
- 不离开 Emacs,让 Copilot 解释或审查光标所在的函数 在 Magit 中编写提交时自动生成提交信息 把项目文件加入上下文,针对代码库提问 没有 GitHub Copilot 账号时,通过 Emacs 使用 Claude Code
- gh-copilot-chat.el 怎么安装和运行?
- 在 Emacs 中通过 M-x package-install 从 MELPA 安装: M-x package-install RET gh-copilot-chat RET 在 Emacs 配置中加载该包: (use-package gh-copilot-chat) 打开聊天缓冲区开始对话;首次提问时按提示进行 GitHub 认证: (gh-copilot-chat-display)
- 在哪里获取 gh-copilot-chat.el?
- 源代码和安装说明在 GitHub 上:https://github.com/chep/gh-copilot-chat.el
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
68435Emacs LispApache-2.0更新于 上个月
面向 GNU Emacs 的模块化缓冲区内补全框架,在输入时显示代码与文本补全候选。
2286241Emacs LispGPL-3.0维护活跃更新于 昨天
Emacs 的极简垂直补全界面,基于内置补全系统,兼容原生补全命令。
1896+1 本周76Emacs LispGPL-3.0更新于 27天前
在 Emacs 中使用本地或云端大模型进行对话、文本编辑、代码处理和智能体任务的插件。
96466Emacs LispGPL-3.0维护活跃更新于 上个月
把 GitHub Copilot Chat 带进 Neovim 的插件,支持缓冲区、文件、git diff 和 URL 上下文。
3648+1 本周173LuaGPL-3.0更新于 15天前