Плагин для Neovim, который объединяет Next Edit Suggestions от Copilot LSP и встроенный терминал для запуска AI CLI-инструментов.
zbirenbaum/copilot.lua
Плагин для Neovim на чистом Lua, заменяющий copilot.vim: показывает подсказки GitHub Copilot, панель вариантов и предоставляет API для интеграций.
Open source альтернатива:GitHub Copilot
- Звёзды
- 4,094
- Форки
- 164
- Открытые issues
- 17
- Последний коммит
- позавчера
Что это?
copilot.lua — плагин для Neovim, написанный на чистом Lua и заменяющий GitHub copilot.vim. Он подключает Neovim к языковому серверу GitHub Copilot, показывает встроенные подсказки в виде призрачного текста по мере ввода и позволяет открыть отдельную панель для предварительного просмотра нескольких вариантов.
В плагине настраиваются сочетания клавиш для принятия, переключения и скрытия подсказок, а также параметры автоматического вызова, задержки, фильтрации по типу файла и буферу и ведения логов. При первом использовании загружается и кэшируется нативный языковой сервер; на платформах без нативной сборки можно использовать сервер на Node.js. Дополнительная функция подсказок следующего редактирования работает через плагин-компаньон copilot-lsp.
Модуль `copilot.api` позволяет другим плагинам использовать возможности copilot.lua. Среди уже существующих интеграций — nvim-cmp, blink.cmp и lualine.
Ключевые возможности
- 01Встроенные подсказки-призрачный текст, которые появляются автоматически или по запросу.
- 02Отдельная панель для предварительного просмотра нескольких вариантов.
- 03Настраиваемые сочетания клавиш для принятия, переключения и скрытия подсказок.
- 04Управление тем, к каким типам файлов и буферам подключается Copilot.
- 05Модуль `copilot.api` для создания интеграций.
- 06Дополнительные подсказки следующего редактирования через плагин copilot-lsp.
Сценарии использования
- Получать подсказки Copilot в Neovim без накладных расходов copilot.vim.
- Показывать варианты дополнения вместе с меню nvim-cmp или blink.cmp.
- Ограничить работу Copilot определёнными типами файлов или исключить конфиденциальные файлы.
- Создать собственный плагин для Neovim, который получает подсказки Copilot через его API.
Быстрый старт
- 1
Установите плагин с помощью менеджера плагинов
- 2
Вызовите require("copilot").setup({}) в конфигурации, чтобы запустить Copilot
- 3
Войдите в Copilot в Neovim
:Copilot auth
Что важно знать
- Требуется Neovim версии 0.11.0 или новее.
- При первом использовании загружается около 75–110 МБ бинарных файлов нативного сервера; для musl Linux требуется Node.js 22 или новее.
- Функция подсказки следующего изменения (nes) находится в экспериментальной стадии.
Темы
Частые вопросы
- Что такое copilot.lua?
- Плагин для Neovim на чистом Lua, заменяющий copilot.vim: показывает подсказки GitHub Copilot, панель вариантов и предоставляет API для интеграций. copilot.lua — плагин для Neovim, написанный на чистом Lua и заменяющий GitHub copilot.vim. Он подключает Neovim к языковому серверу GitHub Copilot, показывает встроенные подсказки в виде призрачного текста по мере ввода и позволяет открыть отдельную панель для предварительного просмотра нескольких вариантов.
- copilot.lua можно использовать бесплатно? Какая у него лицензия?
- copilot.lua распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- copilot.lua всё ещё поддерживается?
- Активно поддерживается. Последний коммит в copilot.lua — 4 нояб. 2026 г..
- Для чего можно использовать copilot.lua?
- Получать подсказки Copilot в Neovim без накладных расходов copilot.vim. Показывать варианты дополнения вместе с меню nvim-cmp или blink.cmp. Ограничить работу Copilot определёнными типами файлов или исключить конфиденциальные файлы. Создать собственный плагин для Neovim, который получает подсказки Copilot через его API.
- Как установить copilot.lua?
- Установите плагин с помощью менеджера плагинов Вызовите require("copilot").setup({}) в конфигурации, чтобы запустить Copilot Войдите в Copilot в Neovim: :Copilot auth
- Где скачать copilot.lua?
- Исходный код и инструкции по установке — на GitHub: https://github.com/zbirenbaum/copilot.lua
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин для Vim с локальным автодополнением кода на базе LLM и редактированием по инструкциям через сервер llama.cpp.
Плагин для Neovim, который предлагает код по мере ввода с помощью OpenAI, Gemini, Claude, Ollama, llama.cpp, Codestral и других LLM-провайдеров.
Расширение Source Editor для Xcode с подсказками кода от GitHub Copilot и Codeium, чатом ChatGPT и изменением кода.
Расширение для VS Code с локальным автодополнением кода на базе LLM, AI-чатом и агентом для программирования, работающими на llama.cpp.
GraphiQL — браузерная IDE для GraphQL и монорепозиторий языковых сервисов, режимов редактора и LSP-серверов для GraphQL-инструментов.