gergap/vim-ollama

Vim plugin for integrating Ollama based LLM (large language models)

해결하는 문제

원본 Vim 편집기에 Copilot과 유사한 AI 코드 완성 및 편집 기능을 제공하여 사용자가 Ollama를 통해 로컬 LLM을 활용할 수 있게 하여 개인정보를 유지하고 상용 클라우드 서비스에 대한 의존을 피할 수 있습니다.

작동 방식

이 플러그인은 Python 스크립트를 사용하여 I/O 리디렉션을 통해 Ollama REST API(또는 LMStudio 및 Mistral AI와 같은 OpenAI 호환 엔드포인트)와 통신합니다. AI 생성 제안을 편집기의 "고스트 텍스트"로 통합하고 채팅 및 편집 작업을 위한 전용 대화 버퍼를 제공합니다. 고급 편집을 위해 "OllamaEdit"이 포함되어 있으며 프로젝트 작업 공간을 검사하고 변경 사항을 적용하며 웹 검색/가져오기 도구를 사용하여 코딩을 지원할 수 있습니다.

대상 사용자

AI 지원 코딩 지원을 원하지만 원본 Vim(NeoVim이 아닌)에 머물고 개인정보 보호를 위해 로컬 모델 실행을 우선시하는 Vim 사용자.

주요 기능

  • 로컬 우선 AI: 개인적이고 로컬한 코드 완성을 위한 기본 백엔드로 Ollama를 사용합니다.
  • OllamaEdit: 프로젝트 작업 공간 검사 및 :OllamaQuickFix를 통한 컴파일러 진단 자동 수정을 포함한 AI 지원 코드 편집을 위한 도구 기반 워크플로우.
  • 유연한 백엔드: Ollama, OpenAI 호환 엔드포인트 및 Mistral AI를 지원합니다.
  • 개인정보 보호 중심: UNIX 비밀번호 관리자(pass)와 통합하여 API 키를 안전하게 처리합니다.
  • 사고 모델 지원: 접을 수 있는 섹션에서 사고 모델의 추론 출력을 표시합니다.

관련

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