참고
GitHub Copilot 는 AI를 사용합니다. 실수가 있는지 확인합니다. 애플리케이션 카드: GitHub Copilot 에이전트을(를) 참조하세요.
GitHub Microsoft Teams 통합을 통해 Teams 대화에서 Copilot cloud agent로 작업할 수 있습니다. cloud agent 세션을 시작하여 대화의 컨텍스트를 사용해 문제를 조사하고, 계획하고, 코드를 작성하고, 이슈와 풀 리퀘스트를 만들 수 있습니다. 모델을 선택하고, MCP(모델 컨텍스트 프로토콜) 서버를 연결하고, 여러 리포지토리에서 작업하고, Copilot Memory도 사용할 수 있습니다. 팀의 공동 의사 결정은 코드에 연결되어 토론이 발생하는 위치와 구현이 있는 위치 사이의 격차를 해소합니다.
채널, 그룹 채팅 또는 비공개 채팅의 알림에 회신 GitHub 하고 @mentionGitHub 작업을 Copilot에게 위임할 수 있습니다. Copilot 는 연결된 문제 또는 끌어오기 요청 및 스레드의 대화를 사용하여 작업을 이해합니다. 문제를 조사하고, 버그를 재현하고, 테스트를 실행하고, 변경 내용을 구현하고, 검토를 위해 풀 리퀘스트를 준비할 수 있습니다.
추가 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에서 작업을 시작하면 보안 클라우드 샌드박스에서 비동기적으로 작업을 계속하고 준비가 되면 결과를 게시합니다. CopilotCopilot cloud agent
Teams에서 계속 지시하거나, GitHub, 터미널 또는 선호하는 코드 편집기에서 에이전트가 생성한 아티팩트에 대한 작업을 계속할 수 있습니다.
사전 요구 사항
- 유료 GitHub 플랜을 통해 Copilot에 액세스할 수 있는 Copilot 계정이 있어야 합니다.
- Teams 계정이 있어야 합니다.
- Copilot cloud agent를 포함한 조직 또는 엔터프라이즈를 통해 관리형 사용자가 있는 엔터프라이즈를 받는 경우, Copilot 정책은 기본적으로 활성화되지만 소유자가 이를 해제할 수 있습니다. Copilot 는 별도의 설정이 필요하지 않은 클라우드 샌드박스에서 Teams 세션을 실행합니다. 조직 또는 엔터프라이즈용 클라우드 샌드박스 관리을(를) 참조하세요.
Teams에서 GitHub 앱 설치
앱은 GitHub 팀에서 한 번만 설치하면 됩니다. 앱이 설치되면 팀의 모든 구성원이 자신의 GitHub 계정을 앱에 연결하고 사용을 시작할 수 있습니다.
결합된 GitHub 앱에는 리포지토리 알림과 Copilot 둘 다 포함됩니다. 팀이 이미 GitHub Notifications를 사용 중인 경우, 해당 앱을 업데이트하여 통합된 환경을 이용하세요. 기존 구독 및 예약된 미리 알림이 유지됩니다.
- 웹 브라우저에서 GitHub 통합 설치 링크를 열어 Teams 및 설치 대화 상자를 시작합니다.
- Add를 클릭하여 앱을 팀에 추가하세요.
- 화면의 프롬프트에 따라 앱을 인증하고 권한을 부여합니다.
GitHub 계정에 앱 GitHub 연결
Teams에서 GitHub 앱을 처음 사용할 때는 사용자의 GitHub 계정에 연결해야 합니다. 그런 다음 메시지가 표시되면 기본 리포지토리를 설정합니다.
채널에서 기본 리포지토리는 Copilot가 프롬프트에 응답할 때 사용하는 컨텍스트를 제공하며, 프롬프트에서 리포지토리를 지정하지 않는 한 Copilot cloud agent 세션에서 생성된 이슈 및 풀 리퀘스트가 열리는 위치이기도 합니다. 직접 메시지에 대한 기본 리포지토리를 설정할 수 없으므로 대신 프롬프트에서 리포지토리의 이름을 지정하세요.
시작하려면:
- Teams에서는
@GitHub를 입력해 메시지에서 앱을 @mention. - 안내에 따라 GitHub 계정을 연결하고, 메시지가 표시되면 필요에 따라 기본 리포지토리를 설정합니다.
- 스레드에서 @mention
@GitHub help을(를) 입력해 앱을 호출하면 무엇을 더 할 수 있는지 확인할 수 있습니다.
GitHub Copilot 팀 대화에서 세션 시작
@Mention 채널, 그룹 채팅 또는 개인 채팅에서 앱을 열려면 @GitHub 다음에 작업을 입력하세요. 세션에 대해 선택된 모든 리포지토리에 write 액세스 권한이 있어야 합니다. 에이전트는 계획된 변경 내용의 요약과 생성하는 아티팩트에 대한 링크로 응답합니다.
예를 들어 리포지토리의 특정 분기에 끌어오기 요청을 만들도록 에이전트에 요청하려면 다음을 입력할 수 있습니다.
@GitHub Create a pull request to YOUR-PROMPT repo=OWNER/REPO branch=BRANCH-NAME
Copilot 매개 변수는 branch에 사용할 리포지토리를 알려주고, repo 매개 변수는 풀 리퀘스트의 기준 분기로 사용할 기존 브랜치를 지정합니다.
대화의 모든 사용자가 컨텍스트를 추가하거나 가정을 바로잡거나 수정할 수 있으며 필요한 권한이 있는 참가자는 에이전트를 조종할 수 있습니다. 작업이 비동기적으로 계속되므로 나중에 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을 사용해 이슈 만들기
Teams에서 직접 Copilot 이슈를 생성하도록 GitHub 요청하여 대화를 실행 가능한 작업으로 전환할 수 있습니다. 자연어로 필요한 사항을 설명하면 Copilot가 문제를 생성해 줍니다.
자식-부모 관계를 사용하여 단일 문제 또는 여러 문제를 한 번에 만들 수 있습니다.
앱을 @mention 하면, 생성하는 이슈의 컨텍스트로 전체 스레드 기록을 사용합니다. 컨텍스트에 초점을 맞추려면 새 스레드를 시작하거나 직접 메시지를 보내는 것이 좋습니다.
Teams에서 Copilot cloud agent 사용자 지정
@GitHub settings을 사용해 채널 또는 그룹 채팅의 리포지토리를 선택합니다. 이러한 설정은 알림 구독 및 예약된 미리 알림과는 별개입니다.
-
채널 설정을 보고 변경하려면 다음을 입력하여 메시지에서 앱을 언급합니다.
@GitHub settings -
그런 다음 프롬프트에 따라 변경합니다.
모델 선택
현재 대화의 모델을 선택할 수 있습니다. 선택기에서 모델을 선택하고 Submit을 클릭하거나 요청에서 모델의 이름을 지정합니다. 선택 영역은 해당 대화의 나머지 부분에 적용되며 다른 대화 또는 채널 설정은 변경되지 않습니다. 사용 가능한 모델은 계획 및 조직의 정책에 따라 달라집니다. AI 모델 비교을(를) 참조하세요.
채널의 기본 리포지토리 설정하기
각 프라이빗 또는 퍼블릭 채널에 대해 하나 이상의 기본 리포지토리를 설정할 수 있습니다. 선택한 모든 리포지토리에는 동일한 소유자가 있어야 합니다. Copilot를 사용하여 직접 메시지에 대한 기본 리포지토리를 설정할 수 없습니다.
리포지토리 또는 분기를 지정하지 않으면 Copilot는 채널의 기본 리포지토리와 해당 기본 분기를 사용합니다.
- 채널에서 메시지를 입력
@GitHub settings하고 보냅니다. - 프롬프트에 따라 계정 또는 조직을 선택하고 리포지토리를 선택합니다.
- 변경 사항을 저장합니다.
채널 기본값은 채널에서 Copilot을 사용하는 모든 사용자가 공유하며 새 대화에 적용됩니다. 세션에 대한 리포지토리를 선택해도 채널 기본값을 변경하지 않으며 채널이 알림을 구독하지도 않습니다.
MCP 서버 사용
리포지토리에 대해 구성된 MCP 서버는 Copilot가 해당 리포지토리에서 작동할 때 사용할 수 있으므로 GitHub의 Copilot cloud agent와 동일한 방식으로 구성합니다. Teams에서 MCP 서버를 사용하려면 Copilot가 작업하는 리포지토리 중 하나에서 이를 구성합니다.
MCP 서버를 사용하는 경우 다음 사항에 유의하세요.
- 사용자 고유의 설정에서 구성하는 개인 MCP 서버는 세션을 소유한 경우에만 적용됩니다.
- 리포지토리 관리자는 서버, 허용된 도구 및 자격 증명을 구성합니다.
- 서버를 사용하도록 설정하기 전에 도구 및 데이터 액세스를 검토합니다.
- 리포지토리의 MCP 구성이 잘못되었거나 너무 커서 세션을 시작할 수 없는 경우 리포지토리 관리자에게 구성을 수정하고 다시 시도하도록 요청합니다.
MCP의 Copilot cloud agent작동 방식을 알아보려면 MCP(모델 컨텍스트 프로토콜)을 참조하세요. 비밀 및 유효성 검사를 포함하여 리포지토리에 대한 MCP 서버를 설정하려면 리포지토리에 대한 MCP 서버 구성을 참조하세요.
Copilot Memory 사용하기
참고
Copilot Memory 가 현재 있으며 공개 미리 보기 변경될 수 있습니다.
Copilot Memory 는 Copilot 가 리포지토리와 기본 설정에 대한 정보를 기억하여 시간이 지남에 따라 더 효과적으로 작동할 수 있도록 도와줍니다. 리포지토리 팩트는 해당 리포지토리에만 적용되며 개인 기본 설정은 사용자 고유의 상호 작용에 적용됩니다. Copilot Memory 는 개별 Copilot 계획에 대해 기본적으로 사용하도록 설정되어 있습니다. 엔터프라이즈 및 조직 관리 플랜의 경우 관리자가 먼저 정책을 사용하도록 설정해야 합니다. Copilot이(가) 사용 설정되어 있으면 Copilot Memory은(는) 사용자가 시작한 작업을 수행하면서 자동으로 기억을 저장하고, 이를 이후 작업에 적용합니다.
Copilot Memory에 대한 자세한 내용은 GitHub Copilot 메모리 정보을(를) 참조하세요. 추억을 검토하거나 삭제하려면 개인 계정에 대한 Copilot 메모리 관리을 참조하세요.