chep/gh-copilot-chat.el
Chat with Github copilot in Emacs !
何を解決するか
Emacs内でのGitHub Copilot用のチャットインターフェースを提供し、開発者がエディタ内でウィンドウを切り替えずにAIアシスタントと直接やり取りできるようにします。また、コミットメッセージの生成やコードの説明といった一般的なコーディングタスクを自動化します。
動作方法
このプラグインは、curlバックエンドを介してGitHub Copilot APIを使用し、プロンプトを送信してストリーミングレスポンスを受信します。チャット履歴とAIの応答を表示するための複数のフロントエンド(Org-mode、Markdown、shell-maker)をサポートしています。ユーザーはAIに必要なコードコンテキストを提供するために、特定のバッファ、ファイル、またはワークスペースをリストに追加できます。
対象ユーザー
GitHub Copilotのサブスクリプションを持っているEmacsユーザーで、エディタ内に完全に統合されたAIチャットおよびコード支援体験を求める人。
特徴
- 統合チャット: OrgやMarkdownなど複数のフロントエンドをサポートする完全なチャットインターフェース。
- コンテキスト管理: 特定のバッファ、ファイル、またはワークスペースをAIのコンテキストに追加できる機能。
- コードヘルパー: 選択したコードの説明、レビュー、修正、最適化、ドキュメント化を専用関数で行う。
- Git統合: Magitを介してコミットメッセージを自動または手動で生成。
- MCPサーバー対応: AI機能を拡張するためのModel Context Protocol (MCP) サーバーとの統合。
- セッション管理: チャットインスタンスと履歴の保存・読み込みが可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト