Skip to main content

Copilot 클라우드 에이전트를 Teams와 통합

"Teams의 GitHub 연동 기능을 사용하여 Teams 채널 내에서 컨텍스트를 제공하고 바로 그 자리에서 끌어오기 요청을 열 수 있습니다."

누가 이 기능을 사용할 수 있나요?

모든 유료 Copilot 플랜에 사용할 수 있습니다.

참고

  • 이 기능은 현재 공개 미리 보기 상태에 있으며 변경될 수 있습니다.

GitHub Copilot 는 AI를 사용합니다. 실수가 있는지 확인합니다. 애플리케이션 카드: GitHub Copilot 에이전트을(를) 참조하세요.

Microsoft Teams의 GitHub 통합을 통해 Teams 대화 내에서 바로 Copilot cloud agent와 상호 작용할 수 있습니다. Teams 내에서 대화 컨텍스트를 사용하여 세션을 시작하여 cloud agent 문제를 조사하고, 계획하고, 코드를 작성하고, 요청을 끌어올 수 있습니다. 팀의 공동 의사 결정은 코드에 연결되어 토론이 발생하는 위치와 구현이 있는 위치 사이의 격차를 해소합니다.

추가 Copilot 통합에 대한 자세한 내용은 Copilot 통합 정보을 참조하세요.

보안 고려 사항

Teams에서 @mentionGitHub하기 전에 Copilot cloud agent에서 전체 스레드를 요청의 컨텍스트로 캡처하고, 토론을 바탕으로 솔루션을 이해하고 구현한다는 점을 고려하세요. 이 컨텍스트는 에이전트가 생성하는 아티팩트에서 저장됩니다. 컨텍스트를 제한하려면 대신 Teams용 앱에 GitHub 직접 메시지를 보낼 수 있습니다.

공동 작업 세션, 권한 및 샌드박스 이해

ID Copilot 사용은 직접 메시지에서 상호 작용하는지 또는 공유 컨텍스트에서 상호 작용하는지에 따라 달라집니다.

  • 직접 메시지에서 사용하는 Copilot 경우 끌어오기 요청 또는 문제 만들기와 같은 작업을 수행할 수 있을 뿐만 아니라 질문에 대답할 수도 있습니다. 연결된 GitHub 개인 계정의 사용 권한을 사용하여 이러한 작업을 수행합니다.

  • 그룹 스레드 또는 채널과 같은 공유 컨텍스트에서 Copilot을(를) 사용하면 Copilot은(는) 개인 계정이 아니라 앱 ID로 끌어오기 요청과 같은 아티팩트를 생성합니다.

    참고

    공유 컨텍스트에서 Copilot가 생성한 풀 리퀘스트는 앱의 ID를 사용합니다. 리포지토리 규칙 세트를 사용하는 경우, 이러한 풀 리퀘스트는 특정 개인에게 귀속되지 않으므로 리포지토리에서 이미 하나 이상의 승인을 요구하고 있다면 병합 전에 승인이 1회 더 필요합니다. 이 옵션은 기본적으로 사용하도록 설정되어 있습니다. 규칙 세트에 사용 가능한 규칙을(를) 참조하세요.

리포지토리에 대한 쓰기 권한이 있는 사용자만 변경하도록 트리거 Copilot 할 수 있지만 모든 대화 참가자는 입력을 제공할 수 있습니다. 워크스페이스의 게스트 멤버와 리포지토리의 외부 협업자는 Teams에서 Copilot 세션을 시작하거나 주도할 수 없습니다.

Copilot 는 대화의 모든 메시지를 사용하여 작업을 알릴 수 있습니다. 전체 스레드는 아티팩트에서 의사 결정 컨텍스트가 됩니다.

작업을 수행하도록 요청 Copilot 하면 작업 리포지토리, 문제 또는 끌어오기 요청 링크, 사용된 모델, 작업 상태 또는 요약과 같은 세션에 대한 세부 정보가 표시됩니다.

클라우드 샌드박스 보호

Teams에서 작업을 시작하면 보안 클라우드 샌드박스에서 비동기적으로 작업을 계속하고 준비가 되면 결과를 게시합니다. Copilot cloud agentCopilot

Teams에서 계속 지시하거나, GitHub, 터미널 또는 선호하는 코드 편집기에서 에이전트가 생성한 아티팩트에 대한 작업을 계속할 수 있습니다.

사전 요구 사항

  • 유료 GitHub 플랜을 통해 Copilot에 액세스할 수 있는 Copilot 계정이 있어야 합니다.

  • Teams 계정이 있어야 합니다.

  • Microsoft Teams 클라이언트에 대해 Microsoft 공개 개발자 미리 보기를 사용하도록 설정해야 합니다. Microsoft Learn 설명서에서 Teams에 대한 공개 개발자 미리 보기를 참조하세요.

  • Copilot cloud agent를 사용하려면 Copilot 플랜에서 클라우드 샌드박스가 활성화되어 있어야 합니다. 클라우드 샌드박싱 GitHub Copilot에 대해 참조하세요.

    참고

    클라우드 샌드박스 정책은 Copilot cloud agent 정책과 동일한 구성을 공유합니다. 관리형 사용자가 있는 엔터프라이즈를 포함한 조직 또는 기업의 구성원은 Teams에서 Copilot cloud agent를 사용하기 전에 해당 소유자가 클라우드 샌드박스와 Copilot를 사용하도록 설정해야 할 수 있습니다. 조직 또는 엔터프라이즈에 클라우드 샌드박스 사용 또는 사용 안 함을(를) 참조하세요.

Teams에서 GitHub 앱 설치

앱은 GitHub 팀에서 한 번만 설치하면 됩니다. 앱이 설치되면 팀의 모든 구성원이 자신의 GitHub 계정을 앱에 연결하고 사용을 시작할 수 있습니다.

  1. 웹 브라우저에서 GitHub 통합 설치 링크를 열어 Teams 및 설치 대화 상자를 시작합니다.
  2. Add를 클릭하여 앱을 팀에 추가하세요.
  3. 화면의 프롬프트에 따라 앱을 인증하고 권한을 부여합니다.

GitHub 계정에 앱 GitHub 연결

Teams에서 GitHub 앱을 처음 사용할 때는 사용자의 GitHub 계정에 연결해야 합니다. 그런 다음 메시지가 표시되면 기본 리포지토리를 설정합니다.

기본 리포지토리는 프롬프트에 응답할 때 사용하는 컨텍스트 Copilot 를 제공하며, 프롬프트에 리포지토리를 지정하지 않는 한 세션에서 만든 Copilot cloud agent 문제 및 끌어오기 요청도 열립니다.

시작하려면:

  1. Teams에서는 @GitHub을(를) 입력해 메시지에서 앱을 @mention.
  2. 안내에 따라 GitHub 계정을 연결하고, 메시지가 표시되면 필요에 따라 기본 리포지토리를 설정합니다.
  3. 스레드에서 @mention@GitHub help을(를) 입력해 앱을 호출하면 무엇을 더 할 수 있는지 확인할 수 있습니다.

GitHub Copilot 팀 대화에서 세션 시작

@Mention Teams의 모든 채팅에서 @GitHub 다음에 작업을 입력하여 앱을 사용하세요. write 접근 권한이 있는 모든 리포지토리에 대해 에이전트를 호출할 수 있습니다. 에이전트는 계획된 변경 내용 요약과 생성된 아티팩트 링크로 응답합니다.

예를 들어 리포지토리의 특정 분기에 끌어오기 요청을 만들도록 에이전트에 요청하려면 다음을 입력할 수 있습니다.

@GitHub Create a pull request to...YOUR_PROMPT repo=OWNER/REPO_NAME branch=BRANCH_NAME

Copilot 매개 변수는 branch에 사용할 리포지토리를 알려주고, repo 매개 변수는 풀 리퀘스트의 기준 분기로 사용할 기존 브랜치를 지정합니다.

스레드에서 작업 반복

끌어오기 요청을 @mention@GitHub 구체화하려면 요청된 변경 내용이 있는 동일한 스레드에서 수정합니다. Copilot 는 이전 @mention 부터 모든 메시지를 통합하여 작업을 반복하여 토론과 구현을 연결 상태로 유지합니다.

Copilot을 사용해 이슈 만들기

Teams에서 직접 Copilot 이슈를 생성하도록 GitHub 요청하여 대화를 실행 가능한 작업으로 전환할 수 있습니다. 자연어로 필요한 내용을 설명하기만 하면, Copilot가 대신 이슈를 생성합니다.

자식-부모 관계를 사용하여 단일 문제 또는 여러 문제를 한 번에 만들 수 있습니다.

앱을 @mention 하면, 생성하는 이슈의 컨텍스트로 전체 스레드 기록을 사용합니다. 컨텍스트에 초점을 맞추려면 새 스레드를 시작하거나 직접 메시지를 보내는 것이 좋습니다.

Teams에서 Copilot cloud agent 사용자 지정

Copilot cloud agent 매개 변수를 사용하여 채널과 스레드에서 settings가 작동하는 방식을 맞춤설정할 수 있습니다. 예를 들어 채널에 대한 기본 리포지토리를 설정할 수 있습니다.

  1. 채널 설정을 보고 변경하려면 다음을 입력하여 메시지에서 앱을 언급합니다.

    @GitHub settings
    
  2. 그런 다음 프롬프트에 따라 변경합니다.

채널에 대한 기본 리포지토리 설정

각 프라이빗 또는 퍼블릭 채널에 대한 기본 리포지토리를 설정할 수 있습니다. Copilot을(를) 사용하여 다이렉트 메시지용 기본 리포지토리를 설정할 수 없습니다.

채널에 기본 리포지 Copilot 토리가 없는 경우 해당 채널의 첫 번째 세션에서 사용하는 리포지토리를 채널의 기본 리포지토리로 설정합니다.

리포지토리 또는 분기 Copilot 를 지정하지 않으면 채널의 기본 리포지토리와 해당 리포지토리의 기본 분기를 사용합니다.

  1. 채널에서 메시지를 입력 @GitHub settings 하고 보냅니다.
  2. 프롬프트에 따라 채널의 기본 리포지토리를 선택합니다.

피드백 및 지원

토론 포럼에서 피드백을 보고 공유할 수 있습니다.

추가 읽기