О Расширения Copilot
Расширения Copilot — это интеграции, которые расширяют функциональные возможности Copilot Chat, что позволяет разработчикам использовать внешние средства, службы и пользовательские действия в интерфейс чата. Можно использовать Расширения Copilot для расширения возможностей Copilot Chat различными способами, включая:
- Документация по запросу: Расширение Copilot позволяет Copilot Chat запрашивать стороннюю службу документации для поиска сведений о конкретном разделе.
- Код с поддержкой искусственного интеллекта: Расширение Copilot может использовать стороннюю модель ИИ для предоставления предложений кода.
- Получение данных: Расширение Copilot позволяет Copilot Chat запрашивать стороннюю службу данных для получения сведений о конкретном разделе.
- Выполнение действия: Расширение Copilot позволяет Copilot Chat выполнять определенное действие, например публикацию в доске сообщений или обновление элемента отслеживания во внешней системе.
Расширения GitHub Copilot создаются с помощью GitHub Apps. Они лучше всего подходят для разработчиков, которые хотят кроссплатформенной совместимости и управления приложениями и поддержки от GitHub.
Поддерживаемые клиенты и идентификаторы
Видимость Расширения GitHub Copilot
Расширения GitHub Copilot может быть частным, общедоступным и общедоступным, а также общедоступным и перечисленным в GitHub Marketplace. Какой вариант видимости вы выберете, будет зависеть от вашего варианта использования и целевой аудитории.
- Частные расширения часто предпочитают крупные предприятия или компании, которые:
- Требуется больше настроек и элементов управления доступом к данным
- Необходимо интегрировать с большим объемом внутренних документов и баз данных
- Строгая политика безопасности, что затрудняет авторизацию разрешений для третьих сторон
- Общедоступные расширения подходят для:
- Проекты с открытым кодом
- Совместная разработка и использование в организациях в рамках предприятия
- Предоставление общего доступа к инструменту и получение отзывов перед публикацией в GitHub Marketplace
- Расширения GitHub Marketplace идеально подходят для сторонних разработчиков, которые хотят:
- Предложить свою службу более широкой аудитории
- Интеграция средства в рабочий процесс разработчика на GitHub и интегрированной среды разработки
- Использование экосистемы GitHub для повышения осведомленности о продукте
Разрешения Расширения GitHub Copilot
Разрешения зависят от расширения в зависимости от уров��я авторизации, который требуется расширению для ответа на запрос. Вы можете просмотреть необходимые разрешения на странице установки расширения, расположенные после шага сведений о выставлении счетов, а также перед этапом установки и авторизации.
Для пользователей расширений: как минимум разрешения Copilot Chat должны иметь значение "Только для чтения". Дополнительные разрешения могут включать выполнение действий записи на других поверхностях и авторизацию доступа на чтение к данным репозитория и уровня организации в GitHub.
Для создателей расширений: помимо приведенных выше, вы также можете запросить локальный контекст из редактора пользователя для дальнейшего изменения ответов. Для этого разрешения контекста **** редактора Copilot должны иметь значение "Только для чтения". Пользователи получат уведомление о предоставлении требуемой авторизации.
Дополнительные сведения о разрешениях GitHub App см. в разделе Выбор разрешений для приложения GitHub.
Предоставление разрешений на доступ к ресурсам организации
Пользователи с отдельной подпиской Copilot могут устанавливать и использовать Расширения Copilot. Пользователям с подпиской Copilot Business или Copilot Enterprise требуется администратор организации, чтобы включить эту функцию.
Только администраторы организации могут предоставлять разрешения для Расширения Copilot для доступа к ресурсам организации.
Чтобы предоставить членам организации доступ, администратор организации должен:
- Установка расширения
- Предоставление разрешения на расширение для доступа к определенным репозиториям
- Авторизация доступа для всех или определенных репозиториев
Управление доступом на корпоративном уровне
Если вы являетесь администратором предприятия, вы можете отключить Расширения Copilot в организации, задав политику Расширения Copilot значение "Отключено". Параметр "Без политики" позволяет администраторам организации задавать собственную политику.
Нет, на уровне предприятия отсутствует список разрешений или список блокировок.
Совместное использование данных с помощью Расширения Copilot
При взаимодействии с Расширения Copilotиспользуются следующие данные:
- Данные, подключенные к вашей учетной записи и Copilot Chat, такие как GitHub и метки времени сообщений.
- Прошлые сообщения в потоке чата, в котором вы вызываете расширение. Для каждого потока можно использовать только одно расширение, предотвращая совместное использование данных между расширениями. Срок хранения данных для контекста потока составляет 30 дней.
- Любые дополнительные данные организации и репозитория, авторизованные для расширения администратором организации. Администраторы, устанавливающие расширения, должны утвердить доступ к необходимым разрешениям перед завершением установки.
- Для Copilot Chat в GitHub, если администратор одобрил расширение для доступа к репозиторию или метаданным организации, эти данные также будут совместно использоваться.