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.
ggml-org/llama.vscode
Extensão do VS Code para completar código com LLMs locais, conversar com IA e usar um assistente de programação agêntico com llama.cpp.
Alternativa open source a:GitHub Copilot
- Estrelas
- 1,552
- Forks
- 169
- Issues abertas
- 53
- Último commit
- há 5 dias
O que é?
llama.vscode é uma extensão do Visual Studio Code que oferece no editor preenchimento de texto, chat e programação agêntica com auxílio de LLMs. Ela é baseada no llama.cpp, então o preenchimento e o chat podem usar modelos locais na sua própria máquina; também há suporte a provedores externos para chat e uso de agentes.
Para completar código, a extensão oferece sugestões automáticas de fill-in-the-middle enquanto você digita, com atalhos de teclado para aceitar a sugestão inteira, a primeira linha ou a próxima palavra. Ela usa o contexto ao redor do cursor, arquivos abertos e editados e texto copiado, além de exibir estatísticas de desempenho. É possível adicionar, exportar, importar e selecionar modelos e grupos de modelos (chamados de envs) para preenchimento, chat, embeddings e ferramentas.
A visualização Llama Agent é executada no Explorer e oferece suporte a ferramentas internas, ferramentas JavaScript personalizadas e servidores MCP instalados no VS Code. Ela também pode pesquisar e baixar modelos do Hugging Face.
Recursos principais
- 01Sugere preenchimentos automaticamente enquanto você digita, com teclas para aceitar a sugestão inteira, uma linha ou uma palavra
- 02Executa localmente modelos compatíveis com FIM por meio do llama.cpp, com instalação automática do llama.cpp no Mac e no Windows
- 03Llama Agent para programação agêntica, com ferramentas internas, ferramentas JavaScript personalizadas e suporte a servidores MCP
- 04Gerenciamento de modelos e envs, incluindo importação e exportação, para preenchimento, chat, embeddings e ferramentas
- 05Pesquisa e baixa modelos do Hugging Face dentro da extensão
Casos de uso
- Obter preenchimento de código privado e offline com um modelo local enquanto edita no VS Code
- Conversar sobre código com um modelo local ou externo sem sair do editor
- Executar no editor um agente que usa ferramentas MCP já configuradas no VS Code
- Testar diferentes modelos de preenchimento ou chat em hardware de consumo usando configurações para pouca VRAM
Início rápido
- 1
Instale a extensão llama-vscode pelo VS Code Marketplace
- 2
Instale o llama.cpp no macOS com o Homebrew
brew install llama.cpp - 3
Inicie o servidor do llama.cpp com um modelo FIM padrão (adequado para 16 GB ou mais de VRAM)
llama serve --fim-qwen-7b-default
Antes de usar
- Usuários de Linux precisam instalar o llama.cpp manualmente, a partir dos binários ou do código-fonte.
- A conclusão requer modelos compatíveis com FIM e VRAM ou RAM suficiente para oferecer boa velocidade.
Em coleções
Tópicos
Perguntas frequentes
- O que é llama.vscode?
- Extensão do VS Code para completar código com LLMs locais, conversar com IA e usar um assistente de programação agêntico com llama.cpp. llama.vscode é uma extensão do Visual Studio Code que oferece no editor preenchimento de texto, chat e programação agêntica com auxílio de LLMs. Ela é baseada no llama.cpp, então o preenchimento e o chat podem usar modelos locais na sua própria máquina; também há suporte a provedores externos para chat e uso de agentes.
- llama.vscode é gratuito? Qual é a licença?
- llama.vscode é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- llama.vscode ainda é mantido?
- Manutenção ativa. O último commit de llama.vscode foi em 1 de nov. de 2026.
- Para que posso usar llama.vscode?
- Obter preenchimento de código privado e offline com um modelo local enquanto edita no VS Code Conversar sobre código com um modelo local ou externo sem sair do editor Executar no editor um agente que usa ferramentas MCP já configuradas no VS Code Testar diferentes modelos de preenchimento ou chat em hardware de consumo usando configurações para pouca VRAM
- Como instalar llama.vscode?
- Instale a extensão llama-vscode pelo VS Code Marketplace Instale o llama.cpp no macOS com o Homebrew: brew install llama.cpp Inicie o servidor do llama.cpp com um modelo FIM padrão (adequado para 16 GB ou mais de VRAM): llama serve --fim-qwen-7b-default
- Onde consigo llama.vscode?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ggml-org/llama.vscode
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plugin para Neovim que oferece sugestões de código com IA enquanto você digita, usando OpenAI, Gemini, Claude, Ollama, llama.cpp, Codestral e outros provedores de LLM.
Um pacote para Emacs que traz ao editor a conclusão de código enquanto você digita, usando LLMs como OpenAI, Claude, Gemini, Ollama e llama.cpp.
Agente de programação com IA e código aberto para VS Code, compatível com seus próprios modelos, incluindo APIs hospedadas, contas e modelos locais do Ollama ou llama.cpp.
Uma extensão do Source Editor do Xcode que adiciona ao IDE sugestões de código, chat e edição de código com GitHub Copilot, Codeium e ChatGPT.
Um plugin de Neovim feito inteiramente em Lua que substitui o copilot.vim, oferece sugestões inline do GitHub Copilot, um painel de sugestões e uma API para integrações.