GeorgesAlkhouri/nvim-aider

🤖 Seamlessly integrate Aider with Neovim for an enhanced AI-assisted coding experience!

해결하는 문제

Aider AI 페어 프로그래머를 Neovim에 통합하여 개발자가 에디터를 떠나지 않고도 AI 어시스턴트와 상호작용할 수 있도록 합니다. 독립된 터미널 기반의 AI 코딩 도구와 Neovim 환경 사이의 격차를 메우고, 파일 및 컨텍스트 관리를 원활하게 가능하게 합니다.

작동 방식

이 플러그인은 Aider 터미널을 Neovim 내에 내장하고, Lua 명령어와 API 함수 세트를 제공하여 통신을 가능하게 합니다. 현재 버퍼, 특정 텍스트 선택 영역, 또는 진단 오류를 직접 Aider로 보낼 수 있습니다. 또한 Neo-tree 및 nvim-tree와 같은 인기 있는 Neovim 파일 탐색기와 통합되어 트리 인터페이스를 통해 Aider의 파일 컨텍스트에 파일을 추가하거나 제거할 수 있습니다.

대상 사용자

Aider를 AI 기반 코딩에 사용하고, 별도의 터미널과 에디터를 오가며 작업하는 것보다 더 통합된 경험을 원하는 Neovim 사용자.

주요 기능

  • 에디터 깊은 통합: 현재 버퍼, 선택 영역, 버퍼 진단 정보를 직접 AI로 전송 가능.
  • 컨텍스트 관리: 세션에서 파일을 빠르게 추가하거나 제거할 수 있으며, 파일을 읽기 전용 참조로 추가할 수 있음.
  • 탐색기 통합: Neo-tree 및 nvim-tree의 네이티브 지원을 통해 Aider의 파일 컨텍스트를 관리 가능.
  • 프로그래밍 제어: 사용자 정의 통합 및 워크플로우를 만들기 위한 완전한 문서화된 Lua API 제공.
  • UI 개선: 퍼지 검색 기능이 있는 명령어 선택 메뉴와 Catppuccin과의 자동 색상 테마 동기화 포함.

관련

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