Примечание.
GitHub Copilot использует искусственный интеллект. Проверьте наличие ошибок. См . раздел AUTOTITLE.
Интеграция GitHub в Microsoft Teams позволяет работать с Copilot cloud agent беседами Teams. Вы можете начать cloud agent сеансы для изучения, планирования, написания кода и создания проблем и запросов на вытягивание с помощью контекста беседы. Вы также можете выбрать модель, подключить серверы протокола MCP, работать в нескольких репозиториях и использовать Copilot Memory. Совместные решения вашей команды остаются связанными с вашим кодом, преодолев разрыв между тем, где происходят обсуждения и где живет реализация.
Вы можете ответить на GitHub уведомление в канале, групповом чате или частном чате, а @mentionGitHub также делегировать задачу Copilot. Copilot использует связанную проблему или запрос на вытягивание и беседу в потоке для понимания задачи. Он может исследовать проблемы, воспроизводить ошибки, выполнять тесты, реализовывать изменения и подготавливать запрос на вытягивание для проверки.
Для информации о дополнительных Copilot интеграциях см. интеграции Copilot.
Вопросы безопасности
Прежде чем вы @mentionGitHub в Teams, рассмотрите возможность Copilot cloud agent захвата всего потока в качестве контекста для запроса, понимания и реализации решений на основе обсуждения. Этот контекст хранится в артефактах, которые создает агент. Если вы хотите ограничить контекст, вы можете отправить прямое сообщение GitHub в приложение для Teams.
Общие сведения о сеансах совместной работы, разрешениях и песочницах
Copilot Удостоверение используется в зависимости от того, взаимодействуете с ним в прямом сообщении или общем контексте.
-
При использовании Copilot в прямом сообщении вы можете выполнять действия, например создавать запросы на вытягивание или проблемы, а также отвечать на вопросы. Он использует разрешения связанной GitHub личной учетной записи для выполнения этих действий.
-
При использовании Copilot в общем контексте, например в потоке группы или канале, Copilot создаются артефакты, такие как запросы на вытягивание, под удостоверением приложения, а не с вашей личной учетной записью.
Примечание.
Запросы на вытягивание, созданные в общем контексте, Copilot используют удостоверение приложения. Если вы используете наборы правил репозитория, так как эти запросы на вытягивание не относятся к лицу, необходимо еще одно утверждение перед слиянием, если репозиторий уже требует по крайней мере одного утверждения. Эта функция включена по умолчанию. См . раздел AUTOTITLE.
Только пользователи с доступом на запись к каждому репозиторию, выбранному для сеанса, могут активировать Copilot изменения или управлять этим сеансом, но любой участник беседы может предоставить входные данные. Гостевые члены рабочей области и внешние участники совместной работы в репозиториях не могут запускать или управлять сеансом в Copilot Teams.
Copilot использует все сообщения в беседе для информирования о работе. Весь поток становится контекстом принятия решений для артефакта.
При запросе Copilot выполнения задачи отображаются сведения о сеансе, такие как рабочие репозитории, ссылки на запросы на вытягивание, используемые модели и состояние задачи или сводка.
Защита облачных песочниц
При Copilot cloud agent запуске работы с задачей из Teams Copilot продолжает асинхронную работу в защищенной облачной песочнице и отправляет результат после его готовности.
Вы можете сохранить управление из Teams или продолжить работу над созданными агентом артефактами в GitHubтерминале или предпочитаемом редакторе кода.
Необходимые условия
- У вас должен быть GitHub аккаунт с доступом Copilot через платный Copilot план.
- У вас должна быть учетная запись Teams.
- Если вы используете Copilot организацию или предприятие, включая корпоративный с управляемыми пользователямиполитику, Copilot cloud agent она включена по умолчанию, но владелец может отключить ее. Copilot запускает сеансы Teams в облачной песочнице, которая не требует отдельного параметра. См . раздел AUTOTITLE.
Установка GitHub приложения в Teams
GitHub Приложение нужно установить только один раз в команде. После установки приложения любой член команды может подключить свой GitHub аккаунт к приложению и начать его использовать.
Объединенное GitHub приложение включает как уведомления репозитория, так и Copilot. Если ваша команда уже использует GitHub уведомления, обновите это приложение, чтобы получить объединенный интерфейс. Существующие подписки и запланированные напоминания сохраняются.
- Откройте ссылкуGitHub на установку интеграции в вашем веб-браузере, чтобы запустить Teams и диалоговый диалог установки.
- Нажмите кнопку "Добавить ", чтобы добавить приложение в команду.
- Следуйте инструкциям на экране, чтобы пройти проверку подлинности и авторизовать приложение.
Подключение GitHub приложения к вашему GitHub аккаунту
При первом использовании приложения в Teams необходимо подключить его к учетной GitHubGitHub записи. Затем при появлении запроса задайте репозиторий по умолчанию.
В канале репозиторий по умолчанию предоставляет контекст, который Copilot используется при реагировании на запросы, и это также место, где проблемы и запросы на вытягивание, созданные Copilot cloud agent сеансами, открываются, если в запросе не указан репозиторий. Вы не можете задать репозиторий по умолчанию для прямых сообщений, поэтому присвойте вместо него имя репозиториям в запросе.
Для начала сделайте следующее:
- В Teams @mention приложение в сообщении вводится
@GitHub. - Следуйте инструкциям по подключению GitHub учетной записи и при появлении запроса при необходимости задайте репозиторий по умолчанию.
- Чтобы узнать, что еще можно сделать, в потоке @mention приложение введите
@GitHub help.
Запуск сеанса GitHub Copilot из беседы группы
@Mention приложение в канале, групповом чате или личном чате, введя @GitHub после этого задачу. У вас должен быть write доступ к каждому репозиторию, выбранному для сеанса. Агент отвечает с сводкой запланированных изменений и связывается с артефактами, которые он создает.
Например, чтобы попросить агента создать запрос на вытягивание в определенной ветви в репозитории, можно ввести следующее:
@GitHub Create a pull request to YOUR-PROMPT repo=OWNER/REPO branch=BRANCH-NAME
Параметр repo указывает Copilot , какой репозиторий следует использовать, и branch параметр указывает существующую ветвь, которая будет использоваться в качестве базовой ветви для запроса на вытягивание.
Любой пользователь в беседе может добавлять контекст или правильные предположения, а участники с необходимыми разрешениями могут управлять агентом. Так как работа продолжается асинхронно, вы можете получить полученную работу позже GitHub.comв Copilot CLIприложении или в Copilot приложении.
Работа в нескольких репозиториях
Сеанс может работать с до 11 репозиториев, принадлежащих той же организации или личной учетной записи. У вас должен быть доступ на запись к каждому выбранному репозиторию. Выберите репозитории при запуске задачи или присвойте им имя в запросе. Рассмотрим пример.
@GitHub Update the API in octo-org/service and its client in octo-org/web. Open a pull request in each repository and link the changes.
Изменения репозиториев канала по умолчанию применяются к новым беседам, а не к запущенным сеансам.
Итерации по работе в потоке
Чтобы уточнить запрос на вытягивание, @mention@GitHub в том же потоке с запрошенными изменениями.
Copilot включает все сообщения, начиная с предыдущей @mention итерации по работе, сохраняя обсуждение и реализацию.
Мониторинг хода выполнения сеанса на холсте
При Copilot запуске сеанса отображается кнопка "Открыть холст ". Холст открывается рядом с беседой, чтобы вы могли отслеживать ход выполнения, не выходя из Teams. В нем показано:
- План Copilot выполняется для внесения изменений.
- Изменения файла Copilot внесены.
- Общие сведения о создании запросов Copilot на вытягивание.
Холст доступен только для чтения. В нем отображается GitHubтолько содержимое, на основе связанной GitHub учетной записи и доступа к репозиторию.
Создание проблем с Copilot
Вы можете попросить Copilot создать GitHub проблемы непосредственно из Teams, превратив беседы в практические задачи. Опишите, что вам нужно на естественном языке, и Copilot создайте для вас проблему.
Вы можете создать одну или несколько проблем одновременно в отношениях между ребёнком и родителем.
Когда приложение @mention использует полный журнал потоков в качестве контекста для проблем, которые он создает. Чтобы сохранить контекст, рассмотрите возможность открытия новой темы или отправки личного сообщения.
Copilot cloud agent Настройка в Teams
Используйте @GitHub settings для выбора репозиториев для канала или группового чата. Эти параметры отличаются от подписок на уведомления и запланированных напоминаний.
-
Чтобы просмотреть и изменить параметры канала, укажите приложение в сообщении, введя следующее:
@GitHub settings -
Затем следуйте инструкциям, чтобы внести изменения.
Выбор модели
Вы можете выбрать модель для текущей беседы. Выберите модель в средство выбора и нажмите кнопку "Отправить" или назовите модель в запросе. Выбор применяется к остальной части этой беседы и не изменяет другие беседы или параметры канала. Модели, доступные для вас, зависят от плана и политик вашей организации. См . раздел AUTOTITLE.
Настройка репозиториев по умолчанию для канала
Вы можете задать один или несколько репозиториев по умолчанию для каждого частного или общедоступного канала. Все выбранные репозитории должны иметь одного владельца. Вы не можете задать репозитории по умолчанию для прямых сообщений Copilot.
Если не указывать репозитории или ветви, Copilot использует репозитории канала по умолчанию и их ветви по умолчанию.
- В канале введите
@GitHub settingsи отправьте сообщение. - Следуйте инструкциям, чтобы выбрать учетную запись или организацию и выбрать репозитории.
- Сохраните свои изменения.
По умолчанию каналы используются всеми пользователями, которые используются Copilot в канале, и применяются к новым беседам. Выбор репозиториев для сеанса не изменяет значения по умолчанию канала или подписывает канал на уведомления.
Использование серверов MCP
Серверы MCP, настроенные для репозитория, доступны Copilot при работе в этом репозитории, поэтому их можно настроить так же, как и дляCopilot cloud agent.GitHub Чтобы использовать серверы MCP в Teams, настройте их в одном из репозиториев, работающих Copilot в Teams.
Помните следующее при использовании серверов MCP:
- Личные серверы MCP, настроенные в собственных параметрах, применяются только при использовании сеанса.
- Администратор репозитория настраивает серверы, разрешенные средства и учетные данные.
- Просмотрите средства и доступ к данным перед включением сервера.
- Если сеанс не может запуститься, так как конфигурация MCP репозитория недопустима или слишком велика, попросите администратора репозитория исправить конфигурацию и повторить попытку.
Сведения о работе MCP см Copilot cloud agent. в разделе Протокол контекста модели (MCP). Сведения о настройке серверов MCP для репозитория, включая секреты и проверку, см. в разделе Настройте MCP-серверы для вашего репозитория.
С использованием Copilot Memory
Примечание.
Copilot Memory в настоящее время находится и Публичный предварительный просмотр может измениться.
Copilot Memory помогает Copilot запоминать факты о репозиториях и ваших предпочтениях, чтобы он работал более эффективно с течением времени. Факты репозитория применяются только к такому репозиторию, а личные предпочтения применяются к вашим собственным взаимодействиям. Copilot Memory включен по умолчанию для отдельных Copilot планов. Для корпоративных и управляемых организацией планов администратор должен сначала включить политику. Если Copilot Memory вы включено, Copilot хранит воспоминания автоматически, так как он работает над задачами, которые вы запускаете, и применяет их к более поздним работам.
Дополнительные сведения см. в Copilot Memoryразделе О памяти GitHub Copilot. Чтобы просмотреть или удалить воспоминания, см. раздел AUTOTITLE.