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 功能。
  • 會話管理:可儲存與載入聊天實例與歷史記錄。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案