Un plugin de Neovim que combina Next Edit Suggestions de Copilot LSP con una terminal integrada para ejecutar herramientas de IA por CLI.
zbirenbaum/copilot.lua
Un plugin de Neovim escrito íntegramente en Lua que reemplaza copilot.vim y ofrece sugerencias en línea de GitHub Copilot, un panel de sugerencias y una API para integraciones.
Alternativa open source a:GitHub Copilot
- Estrellas
- 4,094
- Forks
- 164
- Issues abiertos
- 17
- Último commit
- anteayer
¿Qué es?
copilot.lua es un plugin de Neovim escrito íntegramente en Lua que sirve como alternativa a copilot.vim de GitHub. Conecta Neovim con el servidor de lenguaje de GitHub Copilot, muestra sugerencias en línea como texto fantasma mientras escribes y ofrece un panel dividido para previsualizar varias completaciones a la vez.
El plugin incluye mapas de teclado configurables para aceptar, recorrer y descartar sugerencias, además de opciones para activarlas automáticamente, ajustar el tiempo de espera, filtrar por tipo de archivo y búfer, y configurar el registro de eventos. El servidor de lenguaje nativo se descarga y se guarda en caché durante el primer uso; en las plataformas sin una compilación nativa se puede usar un servidor basado en Node.js. La función opcional de sugerencias para la siguiente edición funciona mediante el plugin complementario copilot-lsp.
El módulo `copilot.api` permite que otros plugins se integren con él. Entre las integraciones existentes están nvim-cmp, blink.cmp y lualine.
Funciones clave
- 01Sugerencias en línea como texto fantasma, que se activan automáticamente o bajo demanda.
- 02Un panel dividido para previsualizar varias completaciones.
- 03Mapas de teclado configurables para aceptar, recorrer y descartar sugerencias.
- 04Control por tipo de archivo y por búfer de los lugares donde se activa Copilot.
- 05Un módulo `copilot.api` para crear integraciones.
- 06Sugerencias opcionales para la siguiente edición mediante el plugin copilot-lsp.
Casos de uso
- Obtener sugerencias de Copilot en Neovim sin la sobrecarga de copilot.vim.
- Mostrar completaciones junto a los menús de nvim-cmp o blink.cmp.
- Limitar Copilot a ciertos tipos de archivo o excluir archivos sensibles.
- Crear un plugin de Neovim personalizado que consulte las sugerencias de Copilot mediante su API.
Inicio rápido
- 1
Instala el plugin con tu gestor de plugins
- 2
Llama a require("copilot").setup({}) en tu configuración para iniciar Copilot
- 3
Inicia sesión en Copilot desde Neovim
:Copilot auth
Antes de usarlo
- Requiere Neovim 0.11.0 o posterior.
- La primera vez se descargan unos 75-110 MB de binarios del servidor nativo, y musl Linux necesita Node.js 22 o posterior.
- La función de sugerencia de la siguiente edición (nes) es experimental.
Temas
Preguntas frecuentes
- ¿Qué es copilot.lua?
- Un plugin de Neovim escrito íntegramente en Lua que reemplaza copilot.vim y ofrece sugerencias en línea de GitHub Copilot, un panel de sugerencias y una API para integraciones. copilot.lua es un plugin de Neovim escrito íntegramente en Lua que sirve como alternativa a copilot.vim de GitHub. Conecta Neovim con el servidor de lenguaje de GitHub Copilot, muestra sugerencias en línea como texto fantasma mientras escribes y ofrece un panel dividido para previsualizar varias completaciones a la vez.
- ¿copilot.lua es gratuito? ¿Qué licencia tiene?
- copilot.lua es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿copilot.lua sigue mantenido?
- Mantenimiento activo. El último commit de copilot.lua fue el 4 nov 2026.
- ¿Para qué puedo usar copilot.lua?
- Obtener sugerencias de Copilot en Neovim sin la sobrecarga de copilot.vim. Mostrar completaciones junto a los menús de nvim-cmp o blink.cmp. Limitar Copilot a ciertos tipos de archivo o excluir archivos sensibles. Crear un plugin de Neovim personalizado que consulte las sugerencias de Copilot mediante su API.
- ¿Cómo se instala copilot.lua?
- Instala el plugin con tu gestor de plugins Llama a require("copilot").setup({}) en tu configuración para iniciar Copilot Inicia sesión en Copilot desde Neovim: :Copilot auth
- ¿Dónde consigo copilot.lua?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/zbirenbaum/copilot.lua
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Plugin de Neovim que ofrece autocompletado de código con IA mientras escribes, mediante OpenAI, Gemini, Claude, Ollama, llama.cpp, Codestral y otros proveedores de LLM.
Una extensión del editor de código fuente de Xcode que incorpora sugerencias de código, chat y modificación de código con GitHub Copilot, Codeium y ChatGPT.
Extensión de VS Code para completar código con LLM locales, chatear con IA y programar con un asistente agéntico basado en llama.cpp.
GraphiQL es un IDE de GraphQL en el navegador y un monorepo de servicios de lenguaje, modos de editor y servidores LSP que lo impulsan y ofrecen herramientas para editores de GraphQL.