Repolode
chep

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. 1

    Установите пакет из MELPA с помощью M-x package-install

    M-x package-install RET gh-copilot-chat RET
  2. 2

    Загрузите пакет в конфигурации Emacs

    (use-package gh-copilot-chat)
  3. 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 обновляется ежедневно.

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

Пакет для Emacs, который позволяет работать с локальными и облачными LLM в чате, редактировать текст, решать задачи с кодом и запускать циклы агента, не выходя из редактора.

96466Emacs LispGPL-3.0Активно поддерживаетсяОбновлён в прошлом месяце