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 구독을 보유하고 있으며 에디터 내에서 완전히 통합된 AI 채팅 및 코드 보조 경험을 원하는 Emacs 사용자.
주요 기능
- 통합 채팅: Org 및 Markdown과 같은 여러 프론트엔드를 지원하는 완전한 채팅 인터페이스.
- 컨텍스트 관리: 특정 버퍼, 파일, 또는 전체 워크스페이스를 AI의 컨텍스트에 추가할 수 있는 기능.
- 코드 도우미: 선택한 코드에 대한 설명, 리뷰, 수정, 최적화, 문서화를 위한 전용 함수.
- Git 통합: Magit을 통해 커밋 메시지를 자동 또는 수동으로 생성.
- MCP 서버 지원: AI 기능을 확장하기 위한 Model Context Protocol (MCP) 서버와의 통합.
- 세션 관리: 채팅 인스턴스와 기록을 저장하고 불러올 수 있는 기능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트