zgs225/pi2.nvim
AI 코딩 에이전트 pi를 Neovim 안에서 통째로 쓰게 해주는 플러그인, 원본보다 훨씬 많은 기능을 붙였다
pi2.nvim은 Neovim 편집기를 벗어나지 않고 'pi'라는 코딩 에이전트와 대화하며 코드를 읽고 고치고 검토할 수 있게 해주는 Lua 플러그인이다. alex35mil/pi.nvim이라는 원본 프로젝트를 포크해서, 원본에는 없는 셸 명령 직접 실행, 세션 트리 탐색, 이미지 첨부, 상태줄 표시 같은 기능들을 대거 추가했다. 이름과 저장소는 pi2.nvim으로 바뀌었지만 명령어와 내부 이름은 호환을 위해 그대로 pi를 쓴다.
무엇을 하는 레포인가
- pi 에이전트를 백그라운드에서 RPC(원격 프로시저 호출) 모드로 띄워 Neovim 채팅창에서 프롬프트를 보내고, 에이전트가 제안한 코드 수정을 diff(변경 비교) 화면으로 검토한 뒤 적용한다.
- 원본 pi.nvim에는 없는 기능으로 프롬프트 창에서 바로 셸 명령을 실행하는 다이렉트 배시 모드, 과거 대화 지점으로 되돌아가는 세션 트리(:PiTree), 여러 세션을 한눈에 보는 대시보드(:PiSessions), 클립보드 이미지 붙여넣기 등을 추가했다.
- :Pi, :PiContinue, :PiResume 같은 명령으로 세션을 열고 이어가며, 파일을 @mention으로 지정해 에이전트에게 특정 코드를 가리킬 수 있다.
- Neovim 0.10 이상과 pi 0.65.2 이상이 필요하며, 기본 채팅 렌더러는 render-markdown.nvim이라는 별도 플러그인에 의존한다.
- 현재 이 저장소는 스타 12개로, 원래 포크였던 것을 별도 저장소로 독립시켜 원본과 별개로 계속 개발 중이다.
왜 중요한가
코드를 짜다가 터미널이나 브라우저로 옮겨가지 않고 에디터 안에서 바로 AI 에이전트와 협업하고 싶은 개발자에게 실질적인 워크플로 도구가 된다. 특히 원본 대비 세션 관리와 안전한 수정 검토 기능이 강화돼 있어 실무에서 AI 코드 수정을 신뢰성 있게 다루려는 사람에게 참고가 된다.
이 레포의 용어
- RPC 모드 · 프로그램 두 개가 네트워크나 파이프로 함수를 원격 호출하듯 통신하는 방식
- diff 리뷰 · 수정 전후 코드를 나란히 비교해 변경 내용을 검토하는 화면
- 세션 트리 · 과거 대화의 여러 분기점을 나무 구조로 보여주고 원하는 지점으로 되돌아가게 하는 기능
- @mention · 채팅에서 특정 파일이나 코드 범위를 콕 집어 에이전트에게 알려주는 표기법
레포 원문 소개 (영문)
π², a heavily extended fork of alex35mil/pi.nvim
GitHub에서 보기주목받는 레포
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- Alishahryar1/free-claude-code코딩 AI 에이전트를 무료 모델 49곳에 자유롭게 연결해주는 로컬 프록시
- freestylefly/awesome-gpt-image-2GPT-Image2로 원하는 이미지를 정확히 뽑아내는 프롬프트 설계도 532개를 모아놓은 저장소
- block/buzz사람과 AI 에이전트가 같은 채팅방에서 함께 일하는 오픈소스 협업 플랫폼
- NousResearch/hermes-agentNous Research가 만든, 쓰면 쓸수록 스스로 똑똑해지는 AI 에이전트 Hermes
- virgiliojr94/book-to-skill기술서 PDF를 AI 에이전트가 언제든 펼쳐볼 수 있는 '스킬'로 바꿔주는 도구
- VoltAgent/awesome-agent-skillsAI 코딩 도구가 특정 작업을 '전문가처럼' 하도록 도와주는 매뉴얼 1000개 이상을 한곳에 모았다
- anthropics/claude-plugins-community누구나 만든 Claude 확장 기능을 한곳에 모아 설치하게 해주는 저장소