Skip to main content

Интеграция облачного агента Copilot с Slack

Дайте контекст Copilot облачному агенту и откройте pull-запросы — всё это из вашего рабочего пространства Slack.

Кто может использовать эту функцию?

Доступно для всех платныхCopilot планов.

Примечание.

  • Эта функция уже присутствует Публичный предварительный просмотр и может измениться.

GitHub Copilot использует искусственный интеллект. Проверьте наличие ошибок. См. раздел AUTOTITLE

Введение

Copilot облачный агент Интеграция в Slack позволяет взаимодействовать Copilot облачный агент с вашим рабочим пространством Slack и включена в GitHub App Slack. Из Slack-ветки или личного сообщения вы можете инициировать Облачный агент сессии, используя контекст вашего разговора.

Для информации о дополнительных Copilot интеграциях см. О интеграциях Copilot.

Вопросы безопасности

Когда вы @mentionCopilot играете в Slack, учитывайте следующее.

  • Copilot может выполнять действия по написанию от вашего имени, например, создавать pull requests или проблемы, а также отвечать на вопросы. Copilot использует права вашего связанного GitHub аккаунта для любых действий.
  • Copilot облачный агент Я зафиксирую всю ветку как контекст для вашего запроса, поймя и внедряя решения на основе обсуждения. Этот контекст хранится в запросе на вытягивание. Если хотите ограничить контекст, можете отправить личное сообщение в GitHub App Slack.

Необходимые условия

  • У вас должен быть GitHub аккаунт с доступом Copilot через платный Copilot план.
  • У вас должен быть аккаунт Slack и вы должны быть участником рабочего пространства.
  • У вас должен GitHub App быть установлен Slack. См . раздел AUTOTITLE.

Подключение GitHub App к вашему GitHub аккаунту

В первый раз, когда вы используете GitHub App его в Slack, приложение предложит подключить его к аккаунту GitHub и установить репозиторий по умолчанию. Стандартный репозиторий — это место, где открываются pull-запросы, созданные Copilot облачный агент сессиями.

  1. В Slack откройте личное сообщение с GitHub App упоминанием Copilot или в теме, введя @GitHub Copilot.
  2. Отправьте запрос на Copilot облачный агент. Это может быть запрос на выполнение задачи, или просто login.
  3. Если вас попросят подключить ваш GitHub аккаунт, следуйте инструкциям в Copilotответе и авторизуйте приложение для доступа к вашему GitHub аккаунту.
  4. В цепочке сообщений Slack нажмите Настроить параметры , чтобы задать репозиторий по умолчанию для запросов на вытягивание. Вы можете изменить этот репозиторий позже с помощью settings команды.
  5. В диалоговом меню «Настройки» введите название репозитория, где будете использовать облачный агент, затем нажмите «Сохранить изменения».

Использование GitHub App в Slack

Можно отправить GitHub App личные сообщения или упомянуть это в теме. Бот будет отвечать на ваши сообщения и выполнять задания на основе ваших запросов.

Для запуска работы необходимо иметь доступ к записи в репозиторий по умолчанию — или в репозиторий, указанный в вашем prompt — Copilot облачный агент для запуска работы. Если у вас нет доступа для записи в соответствующий репозиторий, вы всё равно можете помочь с руководством Copilot , предоставив ввод в потоке Slack, который будет использоваться как контекст при Copilot облачный агент внесении изменений в pull request.

Пользователи могут вызывать Copilot облачный агент любой репозиторий, к которому имеют write доступ. Для корпоративных репозиториев, администраторы должны устанавливать и настраивать Slack GitHub App и указывать, к каким репозиториям может иметь доступ приложение Slack. Для получения дополнительной информации о настройке GitHub Appsсм. Установка приложения GitHub из GitHub Marketplace для организаций.

  1. В Slack откройте личное сообщение или GitHub App упомяните приложение в теме, введя @GitHub.

  2. Введите запрос и отправьте его. Вы можете описать репозиторий и ветку на естественном языке в рамках вашего запроса. Рассмотрим пример.

    @GitHub Add "Hello World" to the README in octo-org/octo-repo on the develop branch

    Примечание.

    Укажите Copilot облачный агент , какой репозиторий использовать для запроса, а при необходимости — существующую ветку репозитория для использования в качестве базовой ветки для pull request. Если вы не указали репозиторий, Copilot он использует репозиторий канала по умолчанию, если он установлен, и в остальном спрашивает, какой выбрать. Если вы не указали ветку, Copilot создайте новую ветку из стандартной ветки репозитория.

  3. Copilot облачный агент инициирует Облачный агент сессию и, после Облачный агент завершения, отвечает сводкой изменений, которые планирует внести, и ссылкой на pull-запрос, созданный в репозитории по умолчанию.

Создание проблем с Copilot

Вы можете попросить Copilot создавать GitHub проблемы напрямую из Slack, превращая разговоры в конкретные задачи. Просто опишите, что вам нужно, на естественном языке и Copilot создайте проблему за вас. Вы можете создать одну или несколько проблем одновременно в отношениях между ребёнком и родителем. Когда вы упоминаете Copilot, используется полная история потоков как контекст для возникающих проблем. Чтобы сохранить контекст, рассмотрите возможность открытия новой темы или отправки личного сообщения.

  1. В Slack попросите Copilot создать одну или несколько задач, указав целевой репозиторий.

    Чтобы создать одну проблему:

    @GitHub In octo-org/octo-repo, create a feature request to add fuzzy matching to search.
    

    Чтобы создать сразу несколько выпусков:

    @GitHub In octo-org/octo-repo, open separate issues for adding fuzzy matching to search, paginating the results list, and caching search queries.
    

    Чтобы создать проблемы в отношениях между ребёнком и родителем:

    @GitHub In octo-org/octo-repo, create an epic to redesign search, with child issues for fuzzy matching, pagination, and query caching.
    

    Примечание.

    Создавать проблемы можно только Copilot в репозиториях, где у вас уже есть разрешение на создание проблем. Эта функция не меняет ваш access и не обходит разрешения репозитория.

  2. Copilot Создаёт вопросы и отвечает ссылкой на каждую. Каждый выпуск содержит заголовок и описание, а в зависимости от вашего запроса Copilot можно также добавить метаданные, такие как ярлыки, уполномоченные лица и тип выпуска.

Настройка репозитория по умолчанию для канала

Чтобы не указывать репозиторий в каждом запросе, можно установить репозиторий по умолчанию для канала Slack.

  1. В канале введите @GitHub settings и отправьте сообщение.
  2. Выберите репозиторий, который хотите использовать по умолчанию, затем сохраняйте изменения.

Если в запросе не указано репозиторий, Copilot используется репозиторий по умолчанию канала.

Примечание.

Репозиторий по умолчанию используется по всему каналу, поэтому любое изменение распространяется на всех, кто использует Copilot этот канал.

Дополнительные материалы