Пакет для Emacs на Emacs Lisp, который интегрирует AI-инструмент для парного программирования Aider: с transient-меню, рефакторингом выделенного кода и файлами промптов.
chep/gh-copilot-chat.el
Плагин на Emacs Lisp для общения с GitHub Copilot: промпты с учетом кода, контекст буфера и дополнительный бэкенд на Claude CLI.
Open source альтернатива:GitHub Copilot Chat
- Звёзды
- 402
- Форки
- 45
- Открытые issues
- 21
- Последний коммит
- 3 дня назад
Что это?
gh-copilot-chat.el — пакет для Emacs, который позволяет общаться с GitHub Copilot прямо в буфере. Можно отправлять промпты и получать ответы с потоковой выдачей токен за токеном через curl по умолчанию, а для отображения чата выбирать org, markdown или shell-maker.
Пакет предназначен для работы с кодом в Emacs. В контекст, отправляемый вместе с каждым промптом, можно добавлять текущий буфер, рабочую область или выбранные файлы. Команды позволяют объяснять, проверять, документировать, исправлять и оптимизировать выделенный фрагмент или функцию, а также писать для них тесты. Кроме того, пакет генерирует сообщения коммитов Git через Magit и позволяет вставлять блоки кода из ответов в буферы.
Альтернативный бэкенд ~claude~ использует Claude Code CLI вместо API Copilot, поэтому учетная запись GitHub не нужна. Поддерживаются возобновление сессий, MCP-серверы, настроенные через пакет mcp, и разрешения на использование инструментов для каждой сессии.
Ключевые возможности
- 01Общение с моделями GitHub Copilot из буфера с потоковой выдачей токен за токеном через curl
- 02Добавление буферов, файлов рабочей области или каталогов в контекст, отправляемый с каждым промптом
- 03Команды для объяснения, проверки, документирования, исправления и оптимизации выделенного кода, а также написания для него тестов
- 04Генерация сообщений коммитов Git в Magit, в том числе в варианте без перезаписи существующего сообщения
- 05Дополнительный бэкенд на Claude CLI с возобновлением сессий и поддержкой MCP-серверов
Сценарии использования
- Попросить Copilot объяснить или проверить функцию под курсором, не выходя из Emacs
- Генерировать сообщения коммитов при работе с коммитами в Magit
- Добавлять файлы проекта в контекст для вопросов о кодовой базе
- Использовать Claude Code через Emacs, если у вас нет учетной записи GitHub Copilot
Быстрый старт
- 1
Установите пакет из MELPA с помощью M-x package-install
M-x package-install RET gh-copilot-chat RET - 2
Загрузите пакет в конфигурации Emacs
(use-package gh-copilot-chat) - 3
Откройте буфер чата и начните общение; при появлении запроса пройдите аутентификацию через GitHub
(gh-copilot-chat-display)
Что важно знать
- Для стандартного бэкенда curl нужна учётная запись GitHub с доступом к Copilot API.
- Для бэкенда claude необходимо отдельно установить Claude CLI и войти в систему.
В подборках
Темы
Частые вопросы
- Что такое gh-copilot-chat.el?
- Плагин на Emacs Lisp для общения с GitHub Copilot: промпты с учетом кода, контекст буфера и дополнительный бэкенд на Claude CLI. gh-copilot-chat.el — пакет для Emacs, который позволяет общаться с GitHub Copilot прямо в буфере. Можно отправлять промпты и получать ответы с потоковой выдачей токен за токеном через curl по умолчанию, а для отображения чата выбирать org, markdown или shell-maker.
- gh-copilot-chat.el можно использовать бесплатно? Какая у него лицензия?
- gh-copilot-chat.el распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gh-copilot-chat.el всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gh-copilot-chat.el — 5 нояб. 2026 г..
- Для чего можно использовать gh-copilot-chat.el?
- Попросить Copilot объяснить или проверить функцию под курсором, не выходя из Emacs Генерировать сообщения коммитов при работе с коммитами в Magit Добавлять файлы проекта в контекст для вопросов о кодовой базе Использовать Claude Code через Emacs, если у вас нет учетной записи GitHub Copilot
- Как установить gh-copilot-chat.el?
- Установите пакет из MELPA с помощью M-x package-install: M-x package-install RET gh-copilot-chat RET Загрузите пакет в конфигурации Emacs: (use-package gh-copilot-chat) Откройте буфер чата и начните общение; при появлении запроса пройдите аутентификацию через GitHub: (gh-copilot-chat-display)
- Где скачать gh-copilot-chat.el?
- Исходный код и инструкции по установке — на GitHub: https://github.com/chep/gh-copilot-chat.el
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Модульная система автодополнения в буферах GNU Emacs, которая показывает варианты для кода и текста по мере ввода.
Минималистичный вертикальный интерфейс автодополнения для Emacs, построенный на встроенной системе и совместимый с её командами.
Пакет для Emacs, который позволяет работать с локальными и облачными LLM в чате, редактировать текст, решать задачи с кодом и запускать циклы агента, не выходя из редактора.
Расширение для VS Code, позволяющее задавать моделям OpenAI вопросы о коде, просить объяснения, тесты и исправления прямо в редакторе.
Плагин для Neovim, который добавляет в редактор GitHub Copilot Chat, передаёт контекст буферов, файлов, git diff и URL и поддерживает вызов инструментов.