Repolode
folke

folke/sidekick.nvim

Copilot LSP의 Next Edit Suggestions와 AI CLI 도구를 실행하는 내장 터미널을 결합한 Neovim 플러그인입니다.

대체할 수 있는 제품:GitHub Copilot

스타
2,805
포크
176
열린 이슈
57
마지막 커밋
2개월 전

어떤 프로젝트인가요?

sidekick.nvim은 두 가지 방식으로 Neovim에 AI 지원 기능을 제공합니다. 첫 번째는 공식 copilot-language-server LSP를 기반으로 하는 Next Edit Suggestions(NES)입니다. 입력을 잠시 멈추거나 커서를 이동하면 여러 줄 또는 파일 전체에 적용할 편집 내용을 제안하고, 단어 또는 문자 단위로 표시되는 인라인 및 블록 diff로 보여 줍니다. 적용하기 전에 각 변경 덩어리를 차례로 검토할 수도 있습니다.

두 번째는 AI 명령줄 도구를 위한 통합 터미널입니다. Claude, Gemini, Codex, Copilot CLI, Aider, OpenCode 등을 위한 사전 설정이 있으며, 현재 파일, 선택 영역, 커서 위치, 진단 정보 또는 Tree-sitter가 파악한 함수와 클래스 컨텍스트를 프롬프트에 전달할 수 있습니다. 내장 프롬프트 라이브러리에는 코드 설명, 진단 오류 수정, 테스트 작성 등의 작업을 위한 프롬프트가 포함되어 있습니다. tmux나 zellij를 통해 세션을 유지할 수 있으며, AI 도구가 수정한 파일은 자동으로 다시 로드됩니다.

핵심 기능

  • 01입력을 멈추거나 커서를 이동한 뒤 Copilot LSP가 자동으로 제안하는 Next Edit Suggestions.
  • 02Treesitter 구문 강조와 단어 또는 문자 단위 세부 정보를 지원하는 인라인 및 블록 diff.
  • 03적용 전에 변경 덩어리별로 이동하며 편집 내용을 검토하는 기능.
  • 04Claude, Gemini, Codex, Copilot CLI 등 AI CLI용 사전 설정을 제공하는 내장 터미널.
  • 05프롬프트에서 파일, 선택 영역, 커서 위치, 진단 정보, 함수 컨텍스트를 사용할 수 있는 변수.
  • 06tmux 또는 zellij를 통한 세션 유지와 AI 도구가 수정한 파일의 자동 다시 로드.

활용 사례

  • Neovim에서 편집하는 동안 제안된 여러 줄 리팩터링을 검토하고 적용하기.
  • 편집기를 벗어나지 않고 현재 파일이나 비주얼 선택 영역을 Claude Code 또는 Gemini CLI에 전달하기.
  • 커서 아래 함수에 대해 AI 어시스턴트에게 설명, 수정 또는 테스트 작성을 요청하기.
  • tmux 또는 zellij를 사용해 Neovim을 다시 시작한 뒤에도 장시간 실행되는 AI CLI 세션 유지하기.

빠른 시작

  1. 1

    패키지 관리자로 플러그인을 설치합니다(README의 lazy.nvim 예시 참고).

  2. 2

    vim.lsp.enable으로 Copilot LSP 서버를 활성화합니다(npm으로 copilot-language-server 설치).

    npm install -g @github/copilot-language-server
  3. 3

    Neovim에서 상태 점검을 실행합니다.

    :checkhealth sidekick
  4. 4

    Neovim에서 Copilot에 로그인합니다.

    :LspCopilotSignIn

사용 전 알아둘 점

  • Next Edit Suggestions를 사용하려면 Neovim 0.11.2 이상과 Copilot 구독이 필요합니다.
  • copilot-language-server LSP를 별도로 설치하고 lsp/copilot.lua를 정상적으로 구성해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

sidekick.nvim은(는) 무엇인가요?
Copilot LSP의 Next Edit Suggestions와 AI CLI 도구를 실행하는 내장 터미널을 결합한 Neovim 플러그인입니다. sidekick.nvim은 두 가지 방식으로 Neovim에 AI 지원 기능을 제공합니다. 첫 번째는 공식 copilot-language-server LSP를 기반으로 하는 Next Edit Suggestions(NES)입니다. 입력을 잠시 멈추거나 커서를 이동하면 여러 줄 또는 파일 전체에 적용할 편집 내용을 제안하고, 단어 또는 문자 단위로 표시되는 인라인 및 블록 diff로 보여 줍니다. 적용하기 전에 각 변경 덩어리를 차례로 검토할 수도 있습니다.
sidekick.nvim은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
sidekick.nvim은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
sidekick.nvim은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. sidekick.nvim의 마지막 커밋은 2026년 9월 8일입니다.
sidekick.nvim은(는) 어디에 사용할 수 있나요?
Neovim에서 편집하는 동안 제안된 여러 줄 리팩터링을 검토하고 적용하기. 편집기를 벗어나지 않고 현재 파일이나 비주얼 선택 영역을 Claude Code 또는 Gemini CLI에 전달하기. 커서 아래 함수에 대해 AI 어시스턴트에게 설명, 수정 또는 테스트 작성을 요청하기. tmux 또는 zellij를 사용해 Neovim을 다시 시작한 뒤에도 장시간 실행되는 AI CLI 세션 유지하기.
sidekick.nvim는 어떻게 설치하나요?
패키지 관리자로 플러그인을 설치합니다(README의 lazy.nvim 예시 참고). vim.lsp.enable으로 Copilot LSP 서버를 활성화합니다(npm으로 copilot-language-server 설치).: npm install -g @github/copilot-language-server Neovim에서 상태 점검을 실행합니다.: :checkhealth sidekick Neovim에서 Copilot에 로그인합니다.: :LspCopilotSignIn
sidekick.nvim은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/folke/sidekick.nvim

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트