Плагин для Neovim на чистом Lua, заменяющий copilot.vim: показывает подсказки GitHub Copilot, панель вариантов и предоставляет API для интеграций.
folke/sidekick.nvim
Плагин для Neovim, который объединяет Next Edit Suggestions от Copilot LSP и встроенный терминал для запуска AI CLI-инструментов.
Open source альтернатива:GitHub Copilot
- Звёзды
- 2,807
- Форки
- 176
- Открытые issues
- 57
- Последний коммит
- 2 месяца назад
Что это?
sidekick.nvim добавляет в Neovim помощь с ИИ в двух формах. Первая — Next Edit Suggestions (NES) на базе официального LSP copilot-language-server: если сделать паузу в наборе текста или переместить курсор, плагин предложит изменения в нескольких строках или во всём файле. Они отображаются как встроенные и блочные diff с детализацией по словам или символам; перед применением можно просмотреть изменения по отдельным hunks.
Вторая часть — интегрированный терминал для AI-инструментов командной строки. В нём есть готовые конфигурации для Claude, Gemini, Codex, Copilot CLI, Aider, OpenCode и других инструментов. В prompt можно передать текущий файл, выделенный фрагмент, положение курсора, диагностику или контекст функции и класса из Tree-sitter. Встроенная библиотека prompt охватывает такие задачи, как объяснение кода, исправление ошибок диагностики и написание тестов. Сессии можно сохранять с помощью tmux или zellij, а изменённые AI-инструментами файлы перезагружаются автоматически.
Ключевые возможности
- 01Автоматические Next Edit Suggestions от Copilot LSP после паузы в наборе текста или перемещения курсора.
- 02Встроенные и блочные diff с подсветкой синтаксиса Treesitter и детализацией по словам или символам.
- 03Переход по hunks для проверки изменений перед применением.
- 04Встроенный терминал с готовыми конфигурациями для Claude, Gemini, Codex, Copilot CLI и других AI CLI.
- 05Переменные контекста для передачи в prompt файла, выделенного фрагмента, положения курсора, диагностики и функций.
- 06Сохранение сессий через tmux или zellij, а также автоматическая перезагрузка файлов, изменённых AI-инструментами.
Сценарии использования
- Проверка и применение предложенных многострочных рефакторингов во время редактирования в Neovim.
- Передача текущего файла или визуального выделения в Claude Code или Gemini CLI, не выходя из редактора.
- Запрос к AI-ассистенту объяснить функцию под курсором, исправить её или написать для неё тесты.
- Сохранение долгих сессий AI CLI между перезапусками Neovim с помощью tmux или zellij.
Быстрый старт
- 1
Установите плагин с помощью менеджера пакетов (пример с lazy.nvim — в README).
- 2
Включите LSP-сервер Copilot с помощью vim.lsp.enable (установите copilot-language-server через npm).
npm install -g @github/copilot-language-server - 3
Проверьте состояние в Neovim.
:checkhealth sidekick - 4
Войдите в Copilot из Neovim.
:LspCopilotSignIn
Что важно знать
- Для Next Edit Suggestions требуется Neovim версии 0.11.2 или новее и подписка Copilot.
- Необходимо отдельно установить LSP copilot-language-server и настроить lsp/copilot.lua так, чтобы он работал.
В подборках
Темы
Частые вопросы
- Что такое sidekick.nvim?
- Плагин для Neovim, который объединяет Next Edit Suggestions от Copilot LSP и встроенный терминал для запуска AI CLI-инструментов. sidekick.nvim добавляет в Neovim помощь с ИИ в двух формах. Первая — Next Edit Suggestions (NES) на базе официального LSP copilot-language-server: если сделать паузу в наборе текста или переместить курсор, плагин предложит изменения в нескольких строках или во всём файле. Они отображаются как встроенные и блочные diff с детализацией по словам или символам; перед применением можно просмотреть изменения по отдельным hunks.
- sidekick.nvim можно использовать бесплатно? Какая у него лицензия?
- sidekick.nvim распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sidekick.nvim всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в sidekick.nvim — 8 сент. 2026 г..
- Для чего можно использовать sidekick.nvim?
- Проверка и применение предложенных многострочных рефакторингов во время редактирования в Neovim. Передача текущего файла или визуального выделения в Claude Code или Gemini CLI, не выходя из редактора. Запрос к AI-ассистенту объяснить функцию под курсором, исправить её или написать для неё тесты. Сохранение долгих сессий AI CLI между перезапусками Neovim с помощью tmux или zellij.
- Как установить sidekick.nvim?
- Установите плагин с помощью менеджера пакетов (пример с lazy.nvim — в README). Включите LSP-сервер Copilot с помощью vim.lsp.enable (установите copilot-language-server через npm).: npm install -g @github/copilot-language-server Проверьте состояние в Neovim.: :checkhealth sidekick Войдите в Copilot из Neovim.: :LspCopilotSignIn
- Где скачать sidekick.nvim?
- Исходный код и инструкции по установке — на GitHub: https://github.com/folke/sidekick.nvim
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин для Neovim, который предлагает код по мере ввода с помощью OpenAI, Gemini, Claude, Ollama, llama.cpp, Codestral и других LLM-провайдеров.
Плагин для Vim с локальным автодополнением кода на базе LLM и редактированием по инструкциям через сервер llama.cpp.
Плагин для Neovim, который добавляет в редактор GitHub Copilot Chat, передаёт контекст буферов, файлов, git diff и URL и поддерживает вызов инструментов.
Расширение для VS Code с локальным автодополнением кода на базе LLM, AI-чатом и агентом для программирования, работающими на llama.cpp.
Настольное приложение записывает рабочие сессии на экране и с помощью GitHub Copilot превращает их в переиспользуемые Skills для агентов или автоматизации по расписанию.