Aplicación de escritorio gratuita y de código abierto para ejecutar LLM localmente, con una interfaz de chat y una API compatible con OpenAI y Anthropic.
ggml-org/llama.vim
Plugin de Vim que ofrece autocompletado de código local con LLM mediante fill-in-the-middle y edición basada en instrucciones a través de un servidor llama.cpp.
Alternativa open source a:GitHub Copilot
- Estrellas
- 2,191
- Forks
- 128
- Issues abiertos
- 28
- Último commit
- hace 22 días
¿Qué es?
llama.vim es un plugin de Vim que añade autocompletado de texto asistido por LLM mientras escribes en modo Insert. Envía el código que rodea al cursor a un servidor llama.cpp que se ejecuta localmente o en otro host, y muestra la sugerencia en línea para que puedas aceptarla con Tab, o aceptar solo la primera línea con Shift+Tab.
Además del autocompletado fill-in-the-middle, el plugin permite editar mediante instrucciones activadas con un keymap: describes un cambio y el modelo propone una edición. Mantiene un anillo de fragmentos de contexto tomados de archivos abiertos y editados, así como del texto copiado con yank, y puede mostrar estadísticas de rendimiento de cada solicitud. Se pueden definir varios servidores llama.cpp con nombre como perfiles y cambiar de uno a otro en tiempo de ejecución con :LlamaProfile.
El plugin requiere un servidor llama.cpp en ejecución y modelos compatibles con FIM. El README recomienda modelos Qwen coder dimensionados según la VRAM disponible, y se configura mediante la variable g:llama_config.
Funciones clave
- 01Sugiere completados automáticamente mientras mueves el cursor en modo Insert
- 02Acepta una sugerencia completa con Tab o solo la primera línea con Shift+Tab
- 03Edición basada en instrucciones activada mediante un keymap
- 04Anillo de contexto creado a partir de archivos abiertos, archivos editados y texto copiado con yank
- 05Perfiles de servidor con nombre que se pueden cambiar en tiempo de ejecución
- 06Muestra estadísticas de rendimiento en línea para cada solicitud
Casos de uso
- Obtener completados de código en Vim y mantener el código fuente en hardware local
- Ejecutar un servidor llama.cpp compartido en una LAN y conectarle varias instalaciones de Vim
- Editar código describiendo cambios en lenguaje natural dentro de Vim
Inicio rápido
- 1
Instala el servidor llama.cpp en macOS con Homebrew
brew install llama.cpp - 2
Instala el plugin llama.vim con vim-plug
Plug 'ggml-org/llama.vim' - 3
Inicia el servidor llama.cpp con un modelo adecuado para tu VRAM (ejemplo para 8 a 16 GB)
llama-server --fim-qwen-3b-default
Antes de usarlo
- Requiere que haya un servidor llama.cpp en ejecución y modelos compatibles con FIM.
- La calidad y la velocidad de la completación dependen del hardware local, especialmente de la VRAM de la GPU.
Temas
Preguntas frecuentes
- ¿Qué es llama.vim?
- Plugin de Vim que ofrece autocompletado de código local con LLM mediante fill-in-the-middle y edición basada en instrucciones a través de un servidor llama.cpp. llama.vim es un plugin de Vim que añade autocompletado de texto asistido por LLM mientras escribes en modo Insert. Envía el código que rodea al cursor a un servidor llama.cpp que se ejecuta localmente o en otro host, y muestra la sugerencia en línea para que puedas aceptarla con Tab, o aceptar solo la primera línea con Shift+Tab.
- ¿llama.vim es gratuito? ¿Qué licencia tiene?
- llama.vim es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿llama.vim sigue mantenido?
- Mantenimiento activo. El último commit de llama.vim fue el 29 sept 2026.
- ¿Para qué puedo usar llama.vim?
- Obtener completados de código en Vim y mantener el código fuente en hardware local Ejecutar un servidor llama.cpp compartido en una LAN y conectarle varias instalaciones de Vim Editar código describiendo cambios en lenguaje natural dentro de Vim
- ¿Cómo se instala llama.vim?
- Instala el servidor llama.cpp en macOS con Homebrew: brew install llama.cpp Instala el plugin llama.vim con vim-plug: Plug 'ggml-org/llama.vim' Inicia el servidor llama.cpp con un modelo adecuado para tu VRAM (ejemplo para 8 a 16 GB): llama-server --fim-qwen-3b-default
- ¿Dónde consigo llama.vim?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ggml-org/llama.vim
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Distribuye y ejecuta LLM abiertos en un único archivo ejecutable, compatible con la mayoría de los sistemas operativos y arquitecturas de CPU, sin necesidad de instalación.
Biblioteca de C#/.NET para ejecutar localmente modelos de la familia LLaMA y otros modelos de lenguaje GGUF en CPU o GPU, basada en llama.cpp.
App de macOS en la barra de menús para ejecutar LLM locales con llama.cpp, un servidor API local y una WebUI integrada.
Un plugin de Neovim que incorpora chat con IA al estilo de Cursor, sugerencias de código y aplicación de diffs con un clic.
Runtime de inferencia en el dispositivo para LLM y VLM en dispositivos Qualcomm Snapdragon, con modelos ejecutados en NPU, GPU o CPU mediante CLI, Python, Android, Docker o un servidor compatible con OpenAI.