Команды AI-агентов под руководством человека живут в виде файлов в репозитории и помогают писать и координировать код через GitHub Copilot и другие AI-хосты.
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
Установите Neovim 0.10.0+ и включите Copilot Chat в настройках GitHub
- 2
Добавьте плагин и его зависимость plenary.nvim в конфигурацию lazy.nvim
- 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 обновляется ежедневно.
Похожие проекты
Плагин для Neovim, который объединяет Next Edit Suggestions от Copilot LSP и встроенный терминал для запуска AI CLI-инструментов.
MCP-сервер, который позволяет AI-ассистентам управлять WinDbg/CDB/KD для анализа дампов сбоев Windows и отладки пользовательских и ядерных целей.
Плагин для Neovim на чистом Lua, заменяющий copilot.vim: показывает подсказки GitHub Copilot, панель вариантов и предоставляет API для интеграций.
Бесплатный курс Microsoft из нескольких модулей, который учит разработчиков использовать GitHub Copilot как ИИ-партнёра для парного программирования.
Настольное приложение записывает рабочие сессии на экране и с помощью GitHub Copilot превращает их в переиспользуемые Skills для агентов или автоматизации по расписанию.