OpenAI 기반으로 함수 이름, 인수, 컨텍스트를 바탕으로 런타임에 LLM이 함수 구현을 생성하는 Python 라이브러리입니다.
madox2/vim-ai
Vim과 Neovim에서 OpenAI 호환 모델로 코드를 생성·수정하고 대화할 수 있는 AI 코딩 도우미 플러그인입니다.
대체할 수 있는 제품:GitHub Copilot Chat
- 스타
- 1,189
- 포크
- 112
- 열린 이슈
- 3
- 마지막 커밋
- 24일 전
어떤 프로젝트인가요?
vim-ai는 Vim과 Neovim에 AI 명령을 추가합니다. 프롬프트를 입력해 텍스트나 코드를 생성하고, 선택 영역이나 현재 줄을 바로 수정하거나, 채팅 버퍼에서 대화를 이어갈 수 있습니다. 기본 백엔드는 OpenAI API이며, OpenRouter나 로컬 LiteLLM 프록시처럼 OpenAI 호환 엔드포인트를 지정해 다른 모델을 사용할 수도 있습니다.
플러그인은 사용자가 선택하거나 프롬프트에 입력한 텍스트만 전송하며, 나머지 코드는 전송하지 않습니다. 사용자는 직접 API 키를 준비해야 하며, 키는 파일이나 환경 변수에 저장할 수 있습니다. 동작은 Vim 변수와 이름이 지정된 역할을 정의하는 INI 파일로 설정합니다. 각 역할에는 프롬프트와 모델 이름, temperature, 엔드포인트 같은 모델 옵션을 함께 지정할 수 있습니다. 채팅 세션은 다른 파일이나 셸 명령의 출력을 포함할 수 있는 .aichat 파일로 저장할 수 있습니다.
Google Gemini나 OpenAI Responses API 같은 추가 제공자는 별도 플러그인으로 사용할 수 있습니다. :AIImage를 통한 이미지 생성과 이미지 파일을 이용한 비전 입력도 지원합니다.
핵심 기능
- 01:AI로 프롬프트에서 텍스트나 코드 생성
- 02:AIEdit로 선택한 텍스트나 현재 줄을 바로 수정
- 03:AIChat으로 버퍼에서 여러 차례 대화하고 .aichat 파일로 저장
- 04INI 파일에서 이름이 지정된 역할에 프롬프트와 모델 옵션을 함께 설정
- 05모든 OpenAI 호환 엔드포인트 및 별도 제공자 플러그인 지원
- 06이미지 생성 및 이미지를 활용한 입력 지원
활용 사례
- Vim을 벗어나지 않고 상용구 코드나 헬퍼 함수 작성
- 선택한 문단의 문법을 고치거나 문장을 다듬어 바로 교체
- 관련 파일을 첨부해 채팅 버퍼에서 코드에 관한 질문
- 스테이징된 diff를 바탕으로 git 커밋 메시지 생성
빠른 시작
- 1
Vim 또는 Neovim이 python3 지원을 포함해 빌드되었는지 확인하고 OpenAI API 키를 발급받으세요
- 2
이 줄을 .vimrc에 추가해 vim-plug로 플러그인을 설치하세요
- 3
API 키를 기본 토큰 파일에 저장하세요
echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
사용 전 알아둘 점
- OpenAI API 키가 필요하며 API 사용은 유료입니다.
- python3 지원을 포함해 컴파일된 Vim 또는 Neovim이 필요합니다.
토픽
자주 묻는 질문
- vim-ai은(는) 무엇인가요?
- Vim과 Neovim에서 OpenAI 호환 모델로 코드를 생성·수정하고 대화할 수 있는 AI 코딩 도우미 플러그인입니다. vim-ai는 Vim과 Neovim에 AI 명령을 추가합니다. 프롬프트를 입력해 텍스트나 코드를 생성하고, 선택 영역이나 현재 줄을 바로 수정하거나, 채팅 버퍼에서 대화를 이어갈 수 있습니다. 기본 백엔드는 OpenAI API이며, OpenRouter나 로컬 LiteLLM 프록시처럼 OpenAI 호환 엔드포인트를 지정해 다른 모델을 사용할 수도 있습니다.
- vim-ai은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- vim-ai은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- vim-ai은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. vim-ai의 마지막 커밋은 2026년 10월 14일입니다.
- vim-ai은(는) 어디에 사용할 수 있나요?
- Vim을 벗어나지 않고 상용구 코드나 헬퍼 함수 작성 선택한 문단의 문법을 고치거나 문장을 다듬어 바로 교체 관련 파일을 첨부해 채팅 버퍼에서 코드에 관한 질문 스테이징된 diff를 바탕으로 git 커밋 메시지 생성
- vim-ai는 어떻게 설치하나요?
- Vim 또는 Neovim이 python3 지원을 포함해 빌드되었는지 확인하고 OpenAI API 키를 발급받으세요 이 줄을 .vimrc에 추가해 vim-plug로 플러그인을 설치하세요 API 키를 기본 토큰 파일에 저장하세요: echo "YOUR_OPENAI_API_KEY" > ~/.config/openai.token
- vim-ai은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/madox2/vim-ai
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Vim과 Neovim에서 트리거를 탭스톱, 플레이스홀더, Python 스크립트 로직이 포함된 템플릿으로 확장하는 스니펫 엔진입니다.
Generative Manim은 GPT-4o나 Claude 같은 LLM으로 텍스트 프롬프트를 Manim 애니메이션 코드로 바꾸고, 이를 영상으로 렌더링합니다.
OpenAI API로 흔히 수행하는 작업의 예제와 가이드를 담은 Jupyter 노트북 모음입니다.