chep/gh-copilot-chat.el

Chat with Github copilot in Emacs !

解决的问题

该插件为 Emacs 内的 GitHub Copilot 提供聊天界面,使开发者可以直接在编辑器中与 AI 助手交互,无需切换窗口。它还自动化了生成提交消息、解释代码等常见编码任务。

工作原理

该插件通过 curl 后端使用 GitHub Copilot API 发送提示并接收流式响应。支持多种前端界面(Org-mode、Markdown 或 shell-maker)来显示聊天历史和 AI 响应。用户可以管理一个缓冲区列表,作为 AI 的上下文,确保 AI 能够获得必要的代码上下文以提供准确回答。

适用人群

拥有 GitHub Copilot 订阅且希望在编辑器内获得完全集成的 AI 聊天和代码辅助体验的 Emacs 用户。

主要亮点

  • 集成聊天:支持多种前端(Org、Markdown)的完整聊天界面。
  • 上下文管理:可将特定缓冲区、文件或整个工作区添加到 AI 的上下文中。
  • 代码助手:提供专门函数用于解释、审查、修复、优化和文档化选中的代码。
  • Git 集成:通过 Magit 自动或手动生成提交消息。
  • MCP 服务器支持:与 Model Context Protocol (MCP) 服务器集成,扩展 AI 功能。
  • 会话管理:支持保存和加载聊天实例及历史记录。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目