chep/gh-copilot-chat.el
Chat with Github copilot in Emacs !
What it solves
It provides a chat interface for GitHub Copilot within Emacs, allowing developers to interact with the AI assistant directly from their editor without switching windows. It also automates common coding tasks like generating commit messages and explaining code.
How it works
The plugin uses the GitHub Copilot API via a curl backend to send prompts and receive streaming responses. It supports multiple frontend interfaces (Org-mode, Markdown, or shell-maker) to display the chat history and AI responses. Users can manage a list of buffers to include as context for the AI, ensuring the AI has the necessary code context for its answers.
Who it’s for
Emacs users who have a GitHub Copilot subscription and want a fully integrated AI chat and code-assistance experience within their editor.
Highlights
- Integrated Chat: Full chat interface with support for multiple frontends (Org, Markdown).
- Context Management: Ability to add specific buffers, files, or entire workspaces to the AI's context.
- Code Helpers: Dedicated functions for explaining, reviewing, fixing, optimizing, and documenting selected code.
- Git Integration: Automatic or manual generation of commit messages via Magit.
- MCP Server Support: Integration with Model Context Protocol (MCP) servers to extend AI capabilities.
- Session Management: Ability to save and load chat instances and history.
Related
- Project
- Project
- Project
- Project
- Project