Примечание.
- Эта функция находится в 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.
- В Slack откройте прямое сообщение с помощью GitHub App или упомяните Copilot в треде, набрав
@GitHub Copilot. - Отправьте запрос на Агент кодирования Copilot. Это может быть запрос на выполнение задачи, или просто
login. - Если вас попросят подключить вашу учетную запись GitHub, следуйте инструкциям в ответе Copilot и авторизуйте приложению доступ к вашей учетной записи GitHub.
- В цепочке сообщений Slack нажмите Настроить параметры , чтобы задать репозиторий по умолчанию для запросов на вытягивание. Вы можете изменить этот репозиторий позже с помощью
settingsкоманды. - В диалоговом окне «Настройки» введите имя репозитория, в котором вы будете использовать агент кодирования, затем нажмите «Сохранить изменения».
Использование GitHub App в Slack
Вы можете отправить GitHub App личные сообщения или упомянуть об этом в треде. Бот будет отвечать на ваши сообщения и выполнять задания на основе ваших запросов.
У вас должен быть доступ на запись к репозиторию по умолчанию — или репозиторию, указанному в запросе — чтобы запустить Агент кодирования Copilot для работы. Если у вас нет доступа на запись к соответствующему репозиторию, вы все равно можете помочь Copilot, предоставив входные данные в потоке Slack, который будет использоваться в качестве контекста, когда Агент кодирования Copilot вносит изменения в запрос на вытягивание.
Пользователи могут вызывать Агент кодирования Copilot в любом репозитории, к которому у них есть write доступ. Для корпоративных репозиториев администраторы должны установить и настроить GitHub App и указать, к каким репозиториям приложение Slack может получить доступ. Дополнительные сведения о настройке GitHub Apps см. в разделе AUTOTITLE.
-
В Slack откройте прямое сообщение с помощью GitHub App или упомяните приложение в цепочке, набрав
@GitHub Copilot. -
Введите запрос и отправьте его. При необходимости можно указать репозиторий или ветвь с помощью следующего синтаксиса:
@GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAMEПримечание.
Параметр repo сообщает Агент кодирования Copilot, какой репозиторий следует использовать для запроса, а параметр branch указывает существующую ветвь репозитория, которую следует использовать в качестве базовой ветви для запроса на вытягивание. По умолчанию Copilot использует настроенный репозиторий по умолчанию и ветвь по умолчанию репозитория.
-
Агент кодирования Copilot инициирует сессию Агент программирования и, как только агент кодирования завершит работу, ответит кратким описанием изменений, которые он планирует внести, и ссылкой на запрос на вытягивание, который он создал в репозитории по умолчанию.
Дополнительные материалы
-
[AUTOTITLE](/copilot/concepts/agents/coding-agent/about-coding-agent) - Узнайте больше о Агент кодирования Copilot и о том, как он может вас поддержать.