opencode.nvim: OpenCode AI와 통합된 Neovim 플러그인으로, 컨텍스트‑인식 페어링 및 나란히 편집 리뷰를 가능하게 합니다
opencode.nvim: OpenCode AI와 통합된 Neovim 플러그인으로, 컨텍스트‑인식 페어링 및 나란히 편집 리뷰를 가능하게 합니다
해결하는 문제
OpenCode AI 페어링 도구를 Neovim에 통합하여 개발자가 편집기를 떠나지 않고도 AI 지원 코딩을 활용할 수 있게 합니다. 인간이 코드를 직접 제어하고 AI가 컨텍스트‑인식 제안 및 편집을 제공하는 “페어 프로그래머” 모델에 초점을 맞춥니다.
작동 방식
플러그인은 API를 통해 OpenCode 서버(로컬 또는 원격)와 연결됩니다. @this 또는 @buffer와 같은 플레이스홀더를 사용해 현재 선택 영역, 버퍼, 진단 정보 등 편집기 컨텍스트를 프롬프트에 주입할 수 있습니다. AI 세션 관리, 서버‑전송 이벤트 처리, Neovim의 :diffpatch를 이용한 나란히 diff 뷰를 통한 AI 제안 편집 관리 등을 지원합니다.
대상 사용자
별도의 AI‑전용 IDE로 전환하지 않고 기존 워크플로와 설정에 AI 코딩 지원을 통합하고자 하는 Neovim 사용자.
주요 특징
- 컨텍스트 주입: 현재 커서 위치, 열린 버퍼, 진단 정보를 자동으로 AI에 전달합니다.
- 통합 편집 관리: 제안된 변경 사항을 diff 형태로 제공하여 사용자가 코드의 특정 hunk를 수락하거나 거부할 수 있습니다.
- TUI 통합: OpenCode의 기존 TUI와 API를 활용해 원활한 경험을 제공합니다.
- 맞춤형 프롬프트: 코드 리뷰, 문서화, 최적화를 위한 내장 프롬프트를 포함합니다.
- 확장 가능:
snacks.nvim및blink.cmp와 같은 다른 Neovim 플러그인과의 통합을 지원해 입력 및 자동 완성을 강화합니다.
SUMMARY: OpenCode AI를 통합하여 컨텍스트‑인식 AI 페어링 및 코드 편집을 편집기 내에서 직접 제공하는 Neovim 플러그인.
TITLE: opencode.nvim: OpenCode AI와 통합된 Neovim 플러그인으로, 컨텍스트‑인식 페어링 및 나란히 편집 리뷰를 가능하게 합니다
Sources
- undefinednickjvandyke/opencode.nvim