Plugin do Neovim que combina as Next Edit Suggestions do Copilot LSP com um terminal integrado para executar ferramentas de IA via CLI.
zbirenbaum/copilot.lua
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.
Alternativa open source a:GitHub Copilot
- Estrelas
- 4,094
- Forks
- 164
- Issues abertas
- 17
- Último commit
- há 3 dias
O que é?
copilot.lua é um plugin de Neovim escrito inteiramente em Lua que substitui o copilot.vim do GitHub. Ele conecta o Neovim ao servidor de linguagem do GitHub Copilot, exibindo sugestões como texto fantasma inline enquanto você digita e oferecendo um painel dividido para visualizar várias conclusões de uma vez.
O plugin disponibiliza mapeamentos de teclas configuráveis para aceitar, alternar entre e dispensar sugestões, além de opções para acionamento automático, debounce, filtragem por tipo de arquivo e buffer e logging. Um servidor de linguagem nativo é baixado e armazenado em cache no primeiro uso; em plataformas sem uma compilação nativa, é possível usar um servidor baseado em Node.js. O recurso opcional de sugestões para a próxima edição funciona por meio do plugin complementar copilot-lsp.
O módulo `copilot.api` permite que outros plugins se integrem a ele. Há integrações existentes com nvim-cmp, blink.cmp e lualine.
Recursos principais
- 01Sugestões inline como texto fantasma, acionadas automaticamente ou sob demanda.
- 02Painel dividido para visualizar várias conclusões.
- 03Mapeamentos de teclas configuráveis para aceitar, alternar entre e dispensar sugestões.
- 04Controle por tipo de arquivo e por buffer sobre onde o Copilot é ativado.
- 05Módulo `copilot.api` para criar integrações.
- 06Sugestões opcionais para a próxima edição por meio do plugin copilot-lsp.
Casos de uso
- Receber sugestões do Copilot no Neovim sem o overhead do copilot.vim.
- Exibir conclusões junto aos menus do nvim-cmp ou blink.cmp.
- Restringir o Copilot a determinados tipos de arquivo ou excluir arquivos sensíveis.
- Criar um plugin personalizado para Neovim que leia sugestões do Copilot por meio da API.
Início rápido
- 1
Instale o plugin com o seu gerenciador de plugins
- 2
Chame require("copilot").setup({}) na sua configuração para iniciar o Copilot
- 3
Entre no Copilot dentro do Neovim
:Copilot auth
Antes de usar
- Requer Neovim 0.11.0 ou superior.
- No primeiro uso, são baixados cerca de 75-110 MB de binários do servidor nativo, e o musl Linux precisa do Node.js 22 ou superior.
- O recurso de sugestão da próxima edição (nes) é experimental.
Tópicos
Perguntas frequentes
- O que é copilot.lua?
- 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. copilot.lua é um plugin de Neovim escrito inteiramente em Lua que substitui o copilot.vim do GitHub. Ele conecta o Neovim ao servidor de linguagem do GitHub Copilot, exibindo sugestões como texto fantasma inline enquanto você digita e oferecendo um painel dividido para visualizar várias conclusões de uma vez.
- copilot.lua é gratuito? Qual é a licença?
- copilot.lua é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- copilot.lua ainda é mantido?
- Manutenção ativa. O último commit de copilot.lua foi em 4 de nov. de 2026.
- Para que posso usar copilot.lua?
- Receber sugestões do Copilot no Neovim sem o overhead do copilot.vim. Exibir conclusões junto aos menus do nvim-cmp ou blink.cmp. Restringir o Copilot a determinados tipos de arquivo ou excluir arquivos sensíveis. Criar um plugin personalizado para Neovim que leia sugestões do Copilot por meio da API.
- Como instalar copilot.lua?
- Instale o plugin com o seu gerenciador de plugins Chame require("copilot").setup({}) na sua configuração para iniciar o Copilot Entre no Copilot dentro do Neovim: :Copilot auth
- Onde consigo copilot.lua?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zbirenbaum/copilot.lua
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
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.
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.
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.
GraphiQL é uma IDE GraphQL no navegador e também o monorepo de serviços de linguagem, modos de editor e servidores LSP que a alimentam e oferecem ferramentas para editores GraphQL.