О Расширения Copilot
Расширения Copilot are integrations that expand the functionality of Copilot Chat, allowing developers to bring external tools, services, and custom behaviors into the Chat experience. You can use Расширения Copilot to extend the capabilities of Copilot Chat in a variety of ways, including:
- Querying documentation: A Расширение Copilot can allow Copilot Chat to query a third-party documentation service to find information about a specific topic.
- AI-assisted coding: A Расширение Copilot can use a third-party AI model to provide code suggestions.
- Data retrieval: A Расширение Copilot can allow Copilot Chat to query a third-party data service to retrieve information about a specific topic.
- Action execution: A Расширение Copilot can allow Copilot Chat to execute a specific action, such as posting to a message board or updating a tracking item in an external system.
Расширения GitHub Copilot are built with GitHub Apps. They are best suited for developers who want cross-platform compatibility and app management and support from 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, если администратор одобрил расширение для доступа к репозиторию или метаданным организации, эти данные также будут совместно использоваться.