Repolode
CopilotC-Nvim

CopilotC-Nvim/CopilotChat.nvim

Плагин для Neovim, который добавляет в редактор GitHub Copilot Chat, передаёт контекст буферов, файлов, git diff и URL и поддерживает вызов инструментов.

Open source альтернатива:GitHub Copilot Chat

Звёзды
3,647
Форки
173
Открытые issues
24
Последний коммит
14 дней назад

Что это?

CopilotChat.nvim — Lua-плагин для Neovim, который открывает окно чата: в нём можно общаться с моделями GitHub Copilot, не выходя из редактора. Контекст добавляется с помощью нескольких маркеров: #buffer — открытые буферы, #file — указанный путь, #gitdiff — проиндексированные или неиндексированные изменения, #url — веб-страницы, а #selection — текущее визуальное выделение. Готовые промпты Explain, Review, Fix, Tests и Commit подходят для распространённых задач с кодом; также можно задать собственные промпты и функции в конфигурации setup.

Чат поддерживает вызов инструментов через @copilot: модель может запускать функции для чтения файлов, glob, grep, git diff и bash. По умолчанию запуск инструментов требует ручного подтверждения; отдельные инструменты и группы можно пометить как доверенные. Помимо провайдера Copilot, можно настроить собственные провайдеры, например Ollama и Mistral.ai. Также доступен Lua API для скриптов и работы в headless-режиме.

Ключевые возможности

  • 01Общайтесь в Neovim с моделями GitHub Copilot, например GPT-4o и Claude Sonnet.
  • 02Добавляйте в промпт буферы, файлы, git diff, URL и выделенный текст с помощью ссылок с #.
  • 03Позволяйте модели вызывать инструменты для работы с проектом — вручную подтверждая вызовы или разрешая автоматический запуск доверенных инструментов.
  • 04Используйте готовые шаблоны промптов для объяснения кода, ревью, исправлений, тестов и сообщений коммитов.
  • 05Сохраняйте и загружайте историю чата, а также добавляйте ответы или diff в список quickfix.
  • 06Используйте Lua API для автоматизации и работы в headless-режиме.

Сценарии использования

  • Просите Copilot объяснить или проверить код в текущем буфере, не переключаясь между инструментами.
  • Создавайте unit-тесты или комментарии к документации для выбранной функции.
  • Готовьте сообщение коммита на основе проиндексированных изменений git.
  • Используйте локальную модель, например Ollama, в том же процессе общения через пользовательский провайдер.

Быстрый старт

  1. 1

    Установите Neovim 0.10.0+ и включите Copilot Chat в настройках GitHub

  2. 2

    Добавьте плагин и его зависимость plenary.nvim в конфигурацию lazy.nvim

  3. 3

    Откройте окно чата в Neovim

    :CopilotChat

Что важно знать

  • Copilot Chat должен быть включён в вашей учётной записи GitHub.
  • Работает только внутри Neovim.
  • Распространяется по лицензии GPL-3.0 — лицензии с требованием copyleft.

В подборках

Темы

Частые вопросы

Что такое CopilotChat.nvim?
Плагин для Neovim, который добавляет в редактор GitHub Copilot Chat, передаёт контекст буферов, файлов, git diff и URL и поддерживает вызов инструментов. CopilotChat.nvim — Lua-плагин для Neovim, который открывает окно чата: в нём можно общаться с моделями GitHub Copilot, не выходя из редактора. Контекст добавляется с помощью нескольких маркеров: #buffer — открытые буферы, #file — указанный путь, #gitdiff — проиндексированные или неиндексированные изменения, #url — веб-страницы, а #selection — текущее визуальное выделение. Готовые промпты Explain, Review, Fix, Tests и Commit подходят для распространённых задач с кодом; также можно задать собственные промпты и функции в конфигурации setup.
CopilotChat.nvim можно использовать бесплатно? Какая у него лицензия?
CopilotChat.nvim распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
CopilotChat.nvim всё ещё поддерживается?
Активно поддерживается. Последний коммит в CopilotChat.nvim — 23 окт. 2026 г..
Для чего можно использовать CopilotChat.nvim?
Просите Copilot объяснить или проверить код в текущем буфере, не переключаясь между инструментами. Создавайте unit-тесты или комментарии к документации для выбранной функции. Готовьте сообщение коммита на основе проиндексированных изменений git. Используйте локальную модель, например Ollama, в том же процессе общения через пользовательский провайдер.
Как установить CopilotChat.nvim?
Установите Neovim 0.10.0+ и включите Copilot Chat в настройках GitHub Добавьте плагин и его зависимость plenary.nvim в конфигурацию lazy.nvim Откройте окно чата в Neovim: :CopilotChat
Где скачать CopilotChat.nvim?
Исходный код и инструкции по установке — на GitHub: https://github.com/CopilotC-Nvim/CopilotChat.nvim

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатный курс Microsoft из нескольких модулей, который учит разработчиков использовать GitHub Copilot как ИИ-партнёра для парного программирования.

8,2 тыс.+3 за неделю1,8 тыс.PythonMITОбновлён 2 месяца назад

Настольное приложение записывает рабочие сессии на экране и с помощью GitHub Copilot превращает их в переиспользуемые Skills для агентов или автоматизации по расписанию.

5,7 тыс.+153 за неделю648TypeScriptMITАктивно поддерживаетсяОбновлён позавчера