{"meta":{"title":"Интеграция облачного агента Copilot с Slack","intro":"Дайте контекст Copilot облачному агенту и откройте pull-запросы — всё это из вашего рабочего пространства Slack.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/how-tos","title":"Инструкции"},{"href":"/ru/copilot/how-tos/copilot-integrations","title":"интеграции Copilot"},{"href":"/ru/copilot/how-tos/copilot-integrations/integrate-cloud-agent-with-slack","title":"Интеграция облачного агента со Slack"}],"documentType":"article"},"body":"# Интеграция облачного агента Copilot с Slack\n\nДайте контекст Copilot облачному агенту и откройте pull-запросы — всё это из вашего рабочего пространства Slack.\n\n> \\[!NOTE]\n>\n> * Эта функция уже присутствует Публичный предварительный просмотр и может измениться.\n> *\n\nGitHub Copilot использует искусственный интеллект. Проверьте наличие ошибок. См [. раздел AUTOTITLE](/ru/copilot/responsible-use/agents).\n\n## Введение\n\nИнтеграция Copilot cloud agent в Slack позволяет взаимодействовать с Copilot cloud agent рабочей областью Slack и включена GitHub в приложение для Slack. В сообщении Slack, потоке или прямом сообщении можно инициировать cloud agent сеансы для изучения, планирования, написания кода и создания проблем и запросов на вытягивание с помощью контекста беседы. Совместные решения вашей команды остаются связанными с вашим кодом, преодолев разрыв между тем, где происходят обсуждения и где живет реализация.\n\nДля информации о дополнительных Copilot интеграциях см. [О интеграциях Copilot](/ru/copilot/concepts/tools/about-copilot-integrations).\n\n## Вопросы безопасности\n\nПрежде чем вы @mentionGitHub в Slack, рассмотрите возможность Copilot cloud agent захвата всего потока в качестве контекста для запроса, понимания и реализации решений на основе обсуждения. Этот контекст хранится в артефактах, которые создает агент. Если вы хотите ограничить контекст, вы можете отправить прямое сообщение GitHub в приложение для Slack.\n\n## Общие сведения о сеансах совместной работы, разрешениях, каналах кода и песочницах\n\nCopilot Удостоверение используется в зависимости от того, взаимодействуете с ним в прямом сообщении или общем контексте.\n\n* При использовании Copilot в прямом сообщении вы можете выполнять действия, например создавать запросы на вытягивание или проблемы, а также отвечать на вопросы. Он использует разрешения связанной GitHub личной учетной записи для выполнения этих действий.\n\n* При использовании Copilot в общем контексте, например в потоке группы или канале, Copilot создаются артефакты, такие как запросы на вытягивание, под удостоверением приложения, а не с вашей личной учетной записью.\n\n  > \\[!NOTE]\n  > Запросы на вытягивание, созданные в общем контексте, Copilot используют удостоверение приложения. Если вы используете наборы правил репозитория, так как эти запросы на вытягивание не относятся к лицу, необходимо еще одно утверждение перед слиянием, если репозиторий уже требует по крайней мере одного утверждения. Эта функция включена по умолчанию. См [. раздел AUTOTITLE](/ru/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/available-rules-for-rulesets#additional-approval-for-unattributed-copilot-pull-requests).\n\nТолько пользователи с доступом на **запись** в репозиторий могут активироваться Copilot для внесения изменений, но любой участник беседы может предоставлять входные данные. Гостевые члены рабочей области и внешние участники совместной работы в репозиториях не могут запускать или управлять сеансом в Copilot Slack.\n\nCopilot использует все сообщения в беседе для информирования о работе. Весь поток становится контекстом принятия решений для артефакта.\n\n### Slack Code\n\nПри запросе Copilot выполнения задачи Copilot cloud agent создадит выделенный канал кода с именем **Slack Code**. Это место, где вы, при необходимости, ваши товарищи по команде могут сотрудничать с Copilot задачей. После установки канала кода необходимо управлять сеансом исключительно через этот канал.\n\nCopilot управляет каналом кода и отображает сведения о сеансе, такие как рабочий репозиторий, ветвь, проблема или ссылка запроса на вытягивание, состояние и модель. Каналы кода предназначены для одного сеанса за раз: один канал для каждой задачи. По завершении сеанса вам будет предложено архивировать канал. После архивации канал и его журнал остаются доступными для просмотра и поиска, и при необходимости можно повторно открыть канал.\n\n### Защита облачных песочниц\n\nПри Copilot cloud agent запуске работы над задачей из Slack Copilot продолжает асинхронно работать в **защищенной облачной песочнице** и отправляет результат, когда он готов. Вы можете сохранить управление из Slack или продолжить работу над артефактами, созданными агентом, в GitHubтерминале или предпочитаемом редакторе кода.\n\n## Необходимые условия\n\n* У вас должен быть GitHub аккаунт с доступом Copilot через платный Copilot план.\n* У вас должен быть аккаунт Slack и вы должны быть участником рабочего пространства.\n* Необходимо установить интеграцию GitHub для Slack. См [. раздел AUTOTITLE](/ru/integrations/how-tos/slack/integrate-github-with-slack).\n* Для использования Copilot cloud agentнеобходимо включить облачные песочницы для плана Copilot . Дополнительные сведения см. [в GitHub Copilotразделе \"Песочница облака](/ru/copilot/concepts/about-cloud-and-local-sandboxes#cloud-sandboxing)\".\n\n  > \\[!NOTE]\n  > Политики облачной песочницы используют ту же конфигурацию, что Copilot cloud agent и политики. Членам организации или предприятия, включая корпоративный с управляемыми пользователями владельца, может потребоваться включить облачные песочницы и Copilot cloud agent прежде чем они смогут использовать Copilot в Slack. См [. раздел AUTOTITLE](/ru/copilot/how-tos/cloud-and-local-sandboxes/enabling-or-disabling-cloud-sandboxes-for-your-organization).\n\n## Подключение GitHub приложения к вашему GitHub аккаунту\n\nПри первом использовании GitHub интеграции в Slack приложение предложит подключить его к учетной GitHub записи. Затем при появлении запроса задайте репозиторий по умолчанию.\n\nРепозиторий по умолчанию предоставляет контекст, который используется при реагировании на запросы, и это также место, где проблемы и запросы на вытягивание, Copilot созданные Copilot cloud agent сеансами, будут открыты, если в запросе не указан репозиторий.\n\nДля начала сделайте следующее:\n\n1. В Slack откройте прямое сообщение с GitHub приложением или @mentionGitHub приложением в потоке, введя `@GitHub`его.\n2. Следуйте инструкциям по подключению GitHub учетной записи и при появлении запроса при необходимости задайте репозиторий по умолчанию.\n3. Чтобы узнать, что еще можно сделать, в потоке @mention приложение введите `@GitHub help`.\n\n## GitHub Использование приложения в Slack\n\nВы можете отправлять прямые GitHub сообщения или сообщения @mention приложения в потоке. Бот будет отвечать на ваши сообщения и выполнять задания на основе ваших запросов.\n\nДля активации Copilot cloud agent работы необходимо иметь доступ на запись к репозиторию по умолчанию или репозиторию, указанному в запросе. Если у вас нет доступа для записи в соответствующий репозиторий, вы всё равно можете помочь с руководством Copilot , предоставив ввод в потоке Slack, который будет использоваться как контекст при Copilot cloud agent внесении изменений в pull request.\n\nПользователи могут вызывать Copilot cloud agent любой репозиторий, к которому имеют `write` доступ. Для корпоративных репозиториев администраторы должны установить и настроить [приложение Slack GitHub](https://github.com/marketplace/slack-github?ref_product=copilot\\&ref_type=engagement\\&ref_style=text\\&ref_plan=enterprise) и указать, к каким репозиториям может получить доступ приложение Slack. Для получения дополнительной информации о настройке GitHub Appsсм. [Установка приложения GitHub из GitHub Marketplace для организаций](/ru/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-organizations).\n\n1. В Slack откройте прямое сообщение с GitHub приложением или @mention приложением в потоке, введя `@GitHub`его.\n\n2. Введите запрос и отправьте его. Вы можете описать репозиторий и ветку на естественном языке в рамках вашего запроса. Рассмотрим пример.\n\n   `@GitHub Add \"Hello World\" to the README in octo-org/octo-repo on the develop branch`\n\n3. Copilot cloud agent\n   cloud agent инициирует сеанс и cloud agent после завершения ответит на сводку изменений, которые планируется внести, и ссылку на артефакты, созданные в указанном репозитории.\n\n### Создание проблем с Copilot\n\nВы можете попросить Copilot создавать GitHub проблемы напрямую из Slack, превращая разговоры в конкретные задачи. Просто опишите, что вам нужно, на естественном языке и Copilot создайте проблему за вас.\n\nВы можете создать одну или несколько проблем одновременно в отношениях между ребёнком и родителем.\n\nКогда приложение @mention использует полный журнал потоков в качестве контекста для проблем, которые он создает. Чтобы сохранить контекст, рассмотрите возможность открытия новой темы или отправки личного сообщения.\n\n1. В Slack попросите Copilot создать одну или несколько задач, указав целевой репозиторий.\n\n   Чтобы создать одну проблему:\n\n   ```text\n   @GitHub In octo-org/octo-repo, create a feature request to add fuzzy matching to search.\n   ```\n\n   Чтобы создать сразу несколько выпусков:\n\n   ```text\n   @GitHub In octo-org/octo-repo, open separate issues for adding fuzzy matching to search, paginating the results list, and caching search queries.\n   ```\n\n   Чтобы создать проблемы в отношениях между ребёнком и родителем:\n\n   ```text\n   @GitHub In octo-org/octo-repo, create an epic to redesign search, with child issues for fuzzy matching, pagination, and query caching.\n   ```\n\n   > \\[!NOTE] Создавать проблемы можно только Copilot в репозиториях, где у вас уже есть разрешение на создание проблем. Эта функция не меняет ваш access и не обходит разрешения репозитория.\n\n2. Copilot Создаёт вопросы и отвечает ссылкой на каждую. Каждый выпуск содержит заголовок и описание, а в зависимости от вашего запроса Copilot можно также добавить метаданные, такие как ярлыки, уполномоченные лица и тип выпуска.\n\n### Настройка репозитория по умолчанию для канала\n\nВы можете задать репозиторий по умолчанию для каждого частного или общедоступного канала. Невозможно задать репозиторий по умолчанию для прямых сообщений.Copilot\n\nЕсли в канале нет репозитория по умолчанию, задает репозиторий, Copilot используемый в первом сеансе в этом канале в качестве репозитория по умолчанию канала.\n\n1. В канале введите `@GitHub settings` и отправьте сообщение.\n2. Выберите репозиторий, который хотите использовать по умолчанию, затем сохраняйте изменения.\n\nЕсли вы не указываете репозиторий или ветвь, Copilot использует репозиторий по умолчанию канала и ветвь по умолчанию этого репозитория.\n\n> \\[!NOTE] Репозиторий по умолчанию используется по всему каналу, поэтому любое изменение распространяется на всех, кто использует Copilot этот канал.\n\n## Дополнительные материалы\n\n* [О облачном агенте GitHub Copilot](/ru/copilot/concepts/agents/cloud-agent/about-cloud-agent) — Узнайте больше о Copilot cloud agent том, как он может вас поддержать."}