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) サーバーとの統合。
  • セッション管理: チャットインスタンスと履歴の保存・読み込みが可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト