folke/sidekick.nvim

Your Neovim AI sidekick

What it solves

sidekick.nvim은 AI 기반 코드 제안과 외부 AI 명령줄 인터페이스(CLI) 도구 사이의 간극을 메워주는 Neovim 플러그인입니다. 개발자가 에디터를 떠나지 않고도 고수준의 리팩토링 제안(Next Edit Suggestions)을 받고 통합된 터미널을 통해 AI 어시스턴트와 상호작용할 수 있도록 합니다.

How it works

이 플러그인은 두 가지 주요 메커니즘을 통해 작동합니다:

  1. Next Edit Suggestions (NES): Copilot LSP와 통합하여 여러 줄의 변경 사항이나 리팩토링을 가져오고 시각화합니다. 이러한 제안은 풍부한 구문 강조가 포함된 diff 형태로 제공되며, 사용자는 hunk-by-hunk로 탐색하고 선택적으로 적용할 수 있습니다.
  2. AI CLI Integration: 가벼운 터미널 래퍼를 제공하여 사용자가 scratch windows에서 AI CLI 도구(Claude, Gemini 또는 Grok 등)를 실행할 수 있게 합니다. 파일 내용, 커서 위치, 진단 정보와 같은 컨텍스트를 이러한 CLI 프롬프트로 직접 보내는 프로세스를 자동화합니다.

Who it’s for

더욱 통합된 AI 코딩 경험을 원하는 Neovim 사용자, 특히 Copilot LSP를 사용하거나 표준 채팅 플러그인보다 AI CLI 도구를 사용하는 것을 선호하는 사용자들을 위한 것입니다.

Highlights

  • Copilot NES Integration: 세밀한 단어 수준의 diffing을 포함한 자동화된 거시적 리팩토링 제안.
  • LSP Status Integration: statusline에 Copilot LSP 요청 진행 상황을 표시.
  • Context-Aware Prompts: 파일 경로, 선택 영역 및 진단 정보를 AI CLI 프롬프트로 자동 번들링.
  • Multiplexer Support: tmuxzellij와 통합하여 AI CLI 세션을 유지.
  • Prompt Library: 진단 수정 또는 테스트 작성과 같은 일반적인 작업을 위한 사전 정의된 프롬프트 세트 포함.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트