Repolode
chep

chep/gh-copilot-chat.el

一个在 Emacs 中与 GitHub Copilot 对话的插件,支持代码相关提问与缓冲区上下文。

可替代:GitHub Copilot Chat

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. 1

    在 Emacs 中通过 M-x package-install 从 MELPA 安装

    M-x package-install RET gh-copilot-chat RET
  2. 2

    在 Emacs 配置中加载该包

    (use-package gh-copilot-chat)
  3. 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 数据每日更新。

相关项目