azorng/goose.nvim

seamless neovim integration with goose - work with a powerful AI agent without leaving your editor

해결하는 문제

Goose.nvim는 Neovim 플러그인으로, Goose AI 에이전트를 에디터에 통합하여 개발자가 코딩 환경을 떠나지 않고 강력한 AI 어시스턴트와 상호작용할 수 있도록 합니다. 채팅 인터페이스를 제공하고 에디터 컨텍스트를 캡처하여 프롬프트의 효과를 높입니다.

작동 방식

이 플러그인은 Neovim과 Goose CLI 사이의 다리 역할을 합니다. 현재 파일, 선택된 텍스트, 오류 진단과 같은 중요한 에디터 컨텍스트를 캡처하여 에이전트에 전송합니다. 사용자는 @를 트리거로 파일 피커를 사용하여 더 많은 파일을 컨텍스트에 추가할 수 있습니다. 워크스페이스에 연결된 지속 세션을 지원하여 연속적인 대화가 가능합니다.

대상 사용자

기존 Neovim 환경에서 Cursor AI와 유사한 에이전트형 AI 코딩 어시스턴트를 원하는 Neovim 사용자.

주요 기능

  • 컨텍스트 인식: 현재 파일, 시각적 선택 영역, 진단 정보를 자동으로 프롬프트에 포함합니다.
  • 에이전트 모드: 여러 운영 모드 지원: auto (전체 기능), chat (도구 호출 비활성화), approve (모든 도구에 대해 수동 승인), smart_approve (위험 기반 승인).
  • 디프뷰: 에이전트가 이전 프롬프트 이후로 수행한 변경 사항을 검토하고 탐색하며 되돌릴 수 있는 통합된 디프 탭 제공.
  • 확장성: 네이티브 Neovim 완성 기능을 통해 슬래시 명령어와 "스킬"(재사용 가능한 지시 세트)을 지원합니다.
  • 유연한 UI: 설정 가능한 플로팅 또는 스플릿 창, 사용자 정의 가능한 레이아웃을 지원합니다.

관련

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