Um aplicativo desktop gratuito e de código aberto para executar LLMs localmente, com interface de chat e API compatível com OpenAI e Anthropic.
ggml-org/llama.vim
Plugin para Vim que oferece autocompletar código local com LLM usando fill-in-the-middle e edição por instruções via servidor llama.cpp.
Alternativa open source a:GitHub Copilot
- Estrelas
- 2,191
- Forks
- 128
- Issues abertas
- 28
- Último commit
- há 22 dias
O que é?
llama.vim é um plugin para Vim que adiciona sugestões de texto com auxílio de LLM enquanto você digita no modo Insert. Ele envia o código ao redor do cursor para um servidor llama.cpp em execução localmente ou em outro host e exibe a sugestão em linha, para que você possa aceitá-la com Tab ou aceitar apenas a primeira linha com Shift+Tab.
Além do preenchimento fill-in-the-middle, o plugin oferece edição por instruções acionada por um mapeamento de teclas: você descreve uma alteração e o modelo propõe uma edição. Ele mantém um ring de trechos de contexto extraídos de arquivos abertos e editados, além de texto copiado com yank, e pode exibir estatísticas de desempenho para cada requisição. É possível definir vários servidores llama.cpp com nomes diferentes como perfis e alternar entre eles em tempo de execução com :LlamaProfile.
O plugin requer um servidor llama.cpp em execução e modelos compatíveis com FIM. O README recomenda modelos Qwen coder dimensionados conforme a VRAM disponível, e a configuração é feita pela variável g:llama_config.
Recursos principais
- 01Sugere conclusões automaticamente à medida que o cursor se move no modo Insert
- 02Aceita a sugestão completa com Tab ou apenas a primeira linha com Shift+Tab
- 03Edição por instruções acionada por um mapeamento de teclas
- 04Ring de contexto criado a partir de arquivos abertos, arquivos editados e texto copiado com yank
- 05Perfis de servidor nomeados, com alternância em tempo de execução
- 06Exibe estatísticas de desempenho em linha para cada requisição
Casos de uso
- Obter sugestões de código no Vim mantendo o código-fonte em hardware local
- Executar um servidor llama.cpp compartilhado em uma LAN e conectar a ele várias instalações do Vim
- Editar código descrevendo alterações em linguagem natural dentro do Vim
Início rápido
- 1
Instale o servidor llama.cpp no macOS com Homebrew
brew install llama.cpp - 2
Instale o plugin llama.vim com vim-plug
Plug 'ggml-org/llama.vim' - 3
Inicie o servidor llama.cpp com um modelo adequado à sua VRAM (exemplo para 8 a 16 GB)
llama-server --fim-qwen-3b-default
Antes de usar
- Requer um servidor llama.cpp em execução e modelos compatíveis com FIM.
- A qualidade e a velocidade da conclusão dependem do hardware local, especialmente da VRAM da GPU.
Tópicos
Perguntas frequentes
- O que é llama.vim?
- Plugin para Vim que oferece autocompletar código local com LLM usando fill-in-the-middle e edição por instruções via servidor llama.cpp. llama.vim é um plugin para Vim que adiciona sugestões de texto com auxílio de LLM enquanto você digita no modo Insert. Ele envia o código ao redor do cursor para um servidor llama.cpp em execução localmente ou em outro host e exibe a sugestão em linha, para que você possa aceitá-la com Tab ou aceitar apenas a primeira linha com Shift+Tab.
- llama.vim é gratuito? Qual é a licença?
- llama.vim é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- llama.vim ainda é mantido?
- Manutenção ativa. O último commit de llama.vim foi em 29 de set. de 2026.
- Para que posso usar llama.vim?
- Obter sugestões de código no Vim mantendo o código-fonte em hardware local Executar um servidor llama.cpp compartilhado em uma LAN e conectar a ele várias instalações do Vim Editar código descrevendo alterações em linguagem natural dentro do Vim
- Como instalar llama.vim?
- Instale o servidor llama.cpp no macOS com Homebrew: brew install llama.cpp Instale o plugin llama.vim com vim-plug: Plug 'ggml-org/llama.vim' Inicie o servidor llama.cpp com um modelo adequado à sua VRAM (exemplo para 8 a 16 GB): llama-server --fim-qwen-3b-default
- Onde consigo llama.vim?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ggml-org/llama.vim
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Distribui e executa LLMs abertos em um único arquivo executável, compatível com a maioria dos sistemas operacionais e arquiteturas de CPU, sem instalação.
Biblioteca C#/.NET para executar localmente modelos LLaMA e outros modelos de linguagem GGUF em CPU ou GPU, baseada em llama.cpp.
App de barra de menus para macOS que executa LLMs localmente com llama.cpp e oferece um servidor de API local e uma WebUI integrada.
Plugin do Neovim que traz para o editor o chat com IA no estilo Cursor, sugestões de código e aplicação de diffs com um clique.
Runtime de inferência de LLMs e VLMs no dispositivo para aparelhos Qualcomm Snapdragon, com modelos na NPU, GPU ou CPU via CLI, Python, Android, Docker ou servidor compatível com OpenAI.