llama.cpp 서버를 통해 로컬 LLM 기반 FIM 코드 완성과 지시 기반 편집을 제공하는 Vim 플러그인입니다.
ggml-org/llama.vscode
llama.cpp 기반의 로컬 LLM 코드 완성, AI 채팅, 에이전트형 코딩 어시스턴트를 제공하는 VS Code 확장 프로그램입니다.
대체할 수 있는 제품:GitHub Copilot
- 스타
- 1,552
- 포크
- 169
- 열린 이슈
- 53
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
llama.vscode는 LLM을 활용한 텍스트 완성, 채팅, 에이전트형 코딩 기능을 편집기에 제공하는 Visual Studio Code 확장 프로그램입니다. llama.cpp를 기반으로 하므로 내 컴퓨터의 로컬 모델을 사용해 코드 완성과 채팅을 실행할 수 있으며, 채팅과 에이전트 기능에는 외부 제공자도 사용할 수 있습니다.
코드 완성 기능은 입력하는 동안 자동으로 fill-in-the-middle 제안을 제공하며, 키보드로 제안 전체, 첫 줄 또는 다음 단어를 적용할 수 있습니다. 커서 주변의 문맥, 열려 있거나 수정한 파일, yanked 텍스트를 활용하고 성능 통계도 표시합니다. 모델과 모델 그룹(env)을 추가, 내보내기, 가져오기할 수 있으며 코드 완성, 채팅, 임베딩, 도구에 사용할 모델을 선택할 수 있습니다.
Llama Agent 뷰는 Explorer 안에서 실행되며 내부 도구, 사용자 지정 JavaScript 도구, VS Code에 설치된 MCP 서버를 지원합니다. Hugging Face에서 모델을 검색하고 다운로드할 수도 있습니다.
핵심 기능
- 01입력하는 동안 자동 완성 제안을 제공하며, 키를 눌러 제안 전체, 한 줄 또는 한 단어를 적용
- 02llama.cpp를 통해 FIM 호환 모델을 로컬에서 실행하며, Mac과 Windows에서는 llama.cpp를 자동으로 설치
- 03내부 도구, 사용자 지정 JavaScript 도구, MCP 서버를 지원하는 에이전트형 코딩용 Llama Agent
- 04코드 완성, 채팅, 임베딩, 도구에 사용할 모델과 env 관리 및 가져오기·내보내기
- 05확장 프로그램 안에서 Hugging Face 모델 검색 및 다운로드
활용 사례
- VS Code에서 편집하는 동안 로컬 모델로 비공개 오프라인 코드 완성 사용
- 편집기를 벗어나지 않고 로컬 또는 외부 모델과 코드에 관해 채팅
- VS Code에 이미 설정된 MCP 도구를 사용하는 에이전트를 편집기에서 실행
- VRAM이 적은 설정으로 일반 소비자용 하드웨어에서 다양한 코드 완성 또는 채팅 모델 시험
빠른 시작
- 1
VS Code Marketplace에서 llama-vscode 확장을 설치합니다
- 2
Homebrew를 사용해 macOS에 llama.cpp를 설치합니다
brew install llama.cpp - 3
기본 FIM 모델(16GB 이상의 VRAM에 적합)로 llama.cpp 서버를 시작합니다
llama serve --fim-qwen-7b-default
사용 전 알아둘 점
- Linux 사용자는 바이너리 또는 소스에서 llama.cpp를 직접 설치해야 합니다.
- 완성 기능을 사용하려면 FIM 호환 모델과 원활한 속도를 위한 충분한 VRAM 또는 RAM이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- llama.vscode은(는) 무엇인가요?
- llama.cpp 기반의 로컬 LLM 코드 완성, AI 채팅, 에이전트형 코딩 어시스턴트를 제공하는 VS Code 확장 프로그램입니다. llama.vscode는 LLM을 활용한 텍스트 완성, 채팅, 에이전트형 코딩 기능을 편집기에 제공하는 Visual Studio Code 확장 프로그램입니다. llama.cpp를 기반으로 하므로 내 컴퓨터의 로컬 모델을 사용해 코드 완성과 채팅을 실행할 수 있으며, 채팅과 에이전트 기능에는 외부 제공자도 사용할 수 있습니다.
- llama.vscode은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- llama.vscode은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- llama.vscode은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. llama.vscode의 마지막 커밋은 2026년 11월 1일입니다.
- llama.vscode은(는) 어디에 사용할 수 있나요?
- VS Code에서 편집하는 동안 로컬 모델로 비공개 오프라인 코드 완성 사용 편집기를 벗어나지 않고 로컬 또는 외부 모델과 코드에 관해 채팅 VS Code에 이미 설정된 MCP 도구를 사용하는 에이전트를 편집기에서 실행 VRAM이 적은 설정으로 일반 소비자용 하드웨어에서 다양한 코드 완성 또는 채팅 모델 시험
- llama.vscode는 어떻게 설치하나요?
- VS Code Marketplace에서 llama-vscode 확장을 설치합니다 Homebrew를 사용해 macOS에 llama.cpp를 설치합니다: brew install llama.cpp 기본 FIM 모델(16GB 이상의 VRAM에 적합)로 llama.cpp 서버를 시작합니다: llama serve --fim-qwen-7b-default
- llama.vscode은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ggml-org/llama.vscode
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OpenAI, Gemini, Claude, Ollama, llama.cpp, Codestral 등의 LLM 제공자를 활용해 입력과 동시에 AI 코드 완성을 제공하는 Neovim 플러그인입니다.
OpenAI, Claude, Gemini, Ollama, llama.cpp 등의 LLM을 활용해 Emacs에서 입력과 동시에 코드 자동 완성을 제공하는 패키지입니다.
호스팅 API, 계정, 로컬 Ollama 또는 llama.cpp 모델을 사용할 수 있는 VS Code용 오픈소스 AI 코딩 에이전트입니다.
Xcode에 GitHub Copilot, Codeium, ChatGPT의 코드 제안, 채팅 및 코드 수정 기능을 추가하는 Xcode Source Editor Extension입니다.
순수 Lua로 작성된 Neovim 플러그인으로, copilot.vim을 대체하며 GitHub Copilot 인라인 제안, 제안 패널, 연동용 API를 제공합니다.