Skip to main content

Интеграция агента кодирования Copilot со Slack

Предоставьте контекст для агента кодирования Copilot и откройте запросы на вытягивание из рабочего пространства Slack.

Примечание.

  • Эта функция находится в public preview и подлежит изменению.
  • GitHub Copilot использует ИИ. Проверьте наличие ошибок. См. раздел AUTOTITLE

Введение

Интеграция Агент кодирования Copilot в Slack позволяет взаимодействовать с Агент кодирования Copilot из рабочего пространства Slack и включена в variables.product.prodname_github_app %данных } для Slack. В цепочке Slack или личном сообщении вы можете инициировать сеансы Агент программирования, используя контекст вашего разговора.

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

Примечание.

Когда вы упоминаете об этом @GitHub в теме Slack, агент фиксирует всю цепочку в качестве контекста для вашего запроса, понимает и реализует решения на основе обсуждения. Этот контекст хранится в запросе на вытягивание. Если вы хотите ограничить контекст, вы можете отправить прямое сообщение на GitHub App для Slack.

Предпосылки

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

Подключение GitHub App к вашей учетной записи GitHub

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

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

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

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

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

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

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

  2. Введите запрос и отправьте его. При необходимости можно указать репозиторий или ветвь с помощью следующего синтаксиса:

    @GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAME

    Примечание.

    Параметр repo сообщает Агент кодирования Copilot, какой репозиторий следует использовать для запроса, а параметр branch указывает существующую ветвь репозитория, которую следует использовать в качестве базовой ветви для запроса на вытягивание. По умолчанию Copilot использует настроенный репозиторий по умолчанию и ветвь по умолчанию репозитория.

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

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

  •         [AUTOTITLE](/copilot/concepts/agents/coding-agent/about-coding-agent) - Узнайте больше о Агент кодирования Copilot и о том, как он может вас поддержать.