저장소에 파일로 구성된 사람 주도형 AI 에이전트 팀으로, GitHub Copilot 등 AI 호스트를 활용해 코드 작성과 협업을 지원합니다.
CopilotC-Nvim/CopilotChat.nvim
버퍼, 파일, git diff, URL 컨텍스트와 선택적 도구 호출을 지원해 GitHub Copilot Chat을 편집기에 통합하는 Neovim 플러그인입니다.
대체할 수 있는 제품:GitHub Copilot Chat
- 스타
- 3,647
- 포크
- 173
- 열린 이슈
- 24
- 마지막 커밋
- 14일 전
어떤 프로젝트인가요?
CopilotChat.nvim은 Neovim용 Lua 플러그인으로, 편집기를 벗어나지 않고 GitHub Copilot 모델과 대화할 수 있는 채팅 창을 엽니다. 몇 가지 인라인 마커로 컨텍스트를 지정할 수 있습니다. #buffer는 열린 버퍼, #file은 특정 경로, #gitdiff는 스테이징되었거나 스테이징되지 않은 변경 사항, #url은 웹 페이지, #selection은 현재 비주얼 선택 영역을 가리킵니다. Explain, Review, Fix, Tests, Commit 등의 기본 프롬프트로 흔한 코드 작업을 처리할 수 있으며, setup 설정에서 직접 프롬프트와 함수를 정의할 수도 있습니다.
채팅은 @copilot을 통한 도구 호출을 지원하며, 모델이 파일 읽기, glob, grep, git diff, bash 같은 함수를 실행할 수 있습니다. 기본적으로 도구 호출은 수동 승인이 필요하며, 특정 도구나 그룹을 신뢰할 수 있는 항목으로 지정할 수 있습니다. Copilot provider 외에도 Ollama, Mistral.ai 같은 사용자 지정 provider를 설정할 수 있고, 스크립팅과 headless 사용을 위한 Lua API도 제공합니다.
핵심 기능
- 01Neovim에서 GPT-4o, Claude Sonnet 등의 GitHub Copilot 모델과 대화합니다.
- 02# 참조를 사용해 프롬프트에 버퍼, 파일, git diff, URL, 선택 영역을 추가합니다.
- 03수동 승인 또는 신뢰된 자동 실행 방식으로 모델이 작업 공간 도구를 호출하도록 합니다.
- 04설명, 리뷰, 수정, 테스트, 커밋 메시지 작성에 재사용할 수 있는 프롬프트 템플릿을 제공합니다.
- 05채팅 기록을 저장하고 불러오며, 답변이나 diff를 quickfix 목록에 추가합니다.
- 06자동화와 headless 실행을 위한 Lua API를 제공합니다.
활용 사례
- 도구를 전환하지 않고 현재 버퍼의 코드를 Copilot에게 설명하거나 리뷰해 달라고 요청합니다.
- 선택한 함수의 단위 테스트나 문서 주석을 생성합니다.
- 스테이징된 git 변경 사항을 바탕으로 커밋 메시지를 작성합니다.
- 사용자 지정 provider를 통해 Ollama 같은 로컬 모델을 동일한 채팅 작업 흐름에서 사용합니다.
빠른 시작
- 1
Neovim 0.10.0+을 설치하고 GitHub 설정에서 Copilot Chat을 활성화합니다
- 2
플러그인과 종속성인 plenary.nvim을 lazy.nvim 설정에 추가합니다
- 3
Neovim 안에서 채팅 창을 엽니다
:CopilotChat
사용 전 알아둘 점
- GitHub 계정에서 Copilot Chat을 활성화해야 합니다.
- Neovim 안에서만 실행됩니다.
- 카피레프트 라이선스인 GPL-3.0에 따라 라이선스가 부여됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- CopilotChat.nvim은(는) 무엇인가요?
- 버퍼, 파일, git diff, URL 컨텍스트와 선택적 도구 호출을 지원해 GitHub Copilot Chat을 편집기에 통합하는 Neovim 플러그인입니다. CopilotChat.nvim은 Neovim용 Lua 플러그인으로, 편집기를 벗어나지 않고 GitHub Copilot 모델과 대화할 수 있는 채팅 창을 엽니다. 몇 가지 인라인 마커로 컨텍스트를 지정할 수 있습니다. #buffer는 열린 버퍼, #file은 특정 경로, #gitdiff는 스테이징되었거나 스테이징되지 않은 변경 사항, #url은 웹 페이지, #selection은 현재 비주얼 선택 영역을 가리킵니다. Explain, Review, Fix, Tests, Commit 등의 기본 프롬프트로 흔한 코드 작업을 처리할 수 있으며, setup 설정에서 직접 프롬프트와 함수를 정의할 수도 있습니다.
- CopilotChat.nvim은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- CopilotChat.nvim은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- CopilotChat.nvim은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. CopilotChat.nvim의 마지막 커밋은 2026년 10월 23일입니다.
- CopilotChat.nvim은(는) 어디에 사용할 수 있나요?
- 도구를 전환하지 않고 현재 버퍼의 코드를 Copilot에게 설명하거나 리뷰해 달라고 요청합니다. 선택한 함수의 단위 테스트나 문서 주석을 생성합니다. 스테이징된 git 변경 사항을 바탕으로 커밋 메시지를 작성합니다. 사용자 지정 provider를 통해 Ollama 같은 로컬 모델을 동일한 채팅 작업 흐름에서 사용합니다.
- CopilotChat.nvim는 어떻게 설치하나요?
- Neovim 0.10.0+을 설치하고 GitHub 설정에서 Copilot Chat을 활성화합니다 플러그인과 종속성인 plenary.nvim을 lazy.nvim 설정에 추가합니다 Neovim 안에서 채팅 창을 엽니다: :CopilotChat
- CopilotChat.nvim은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/CopilotC-Nvim/CopilotChat.nvim
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Copilot LSP의 Next Edit Suggestions와 AI CLI 도구를 실행하는 내장 터미널을 결합한 Neovim 플러그인입니다.
AI 어시스턴트가 WinDbg/CDB/KD를 제어해 Windows 크래시 덤프를 분석하고 사용자 모드 및 커널 대상을 디버깅할 수 있게 해주는 MCP 서버입니다.
순수 Lua로 작성된 Neovim 플러그인으로, copilot.vim을 대체하며 GitHub Copilot 인라인 제안, 제안 패널, 연동용 API를 제공합니다.
GitHub Copilot을 AI 페어 프로그래밍 파트너로 활용하는 방법을 가르치는, 무료로 따라 할 수 있는 Microsoft의 멀티 모듈 과정입니다.
화면 작업 세션을 녹화하고 GitHub Copilot으로 재사용 가능한 에이전트 Skill이나 예약 Automation으로 변환하는 데스크톱 앱입니다.