Skip to main content

Slack과 Copilot 코딩 에이전트 통합

Slack 작업 영역 내에서 코딩 에이전트에 컨텍스트를 Copilot 제공하고, 풀 리퀘스트를 엽니다.

참고

  • 이 기능은 공개 미리 보기에서 사용 중이며 변경될 수 있습니다.
          GitHub Copilot 는 AI를 사용합니다. 실수가 있는지 확인합니다. 
          [AUTOTITLE](/copilot/responsible-use/copilot-coding-agent)을(를) 참조하세요.

소개

          Copilot 코딩 도우미 통합은 Slack 작업 공간에서 Copilot 코딩 도우미와 상호 작용할 수 있도록 하며, 이는 Slack용 GitHub App에 포함됩니다. Slack 스레드 또는 직접 메시지 내에서 컨텍스트를 이용해 코딩 에이전트 세션을 시작할 수 있습니다.

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

보안 고려 사항

Slack에 있는 경우 @mentionCopilot 다음을 고려하세요.

  •         Copilot 는 질문에 답변하는 것 외에도 끌어오기 요청 또는 문제 만들기와 같은 쓰기 작업을 대신 수행할 수 있습니다. 
            Copilot 는 연결된 GitHub 계정의 사용 권한을 사용하여 수행되는 모든 작업을 수행합니다.
    
  •         Copilot 코딩 도우미 는 전체 스레드를 요청에 대한 컨텍스트로 캡처하고, 토론을 기반으로 솔루션을 이해하고 구현합니다. 이 컨텍스트는 끌어오기 요청에 저장됩니다. 컨텍스트를 제한하려면 대신 for Slack에 GitHub App 직접 메시지를 보낼 수 있습니다.
    

필수 조건

  •         Copilot Pro, 보조 파일럿 Pro+, 코파일럿 사업, Copilot Enterprise 중 어느 하나를 통해 Copilot에 대한 액세스 권한이 있는 GitHub 계정이 있어야 합니다.
    
  • Slack 계정이 있어야 하며 작업 영역의 구성원이어야 합니다.
  • Slack용 GitHub App가 설치되어 있어야 합니다. Slack과 GitHub 통합을(를) 참조하세요.

          GitHub App를 GitHub 계정에 연결하기

Slack에서 GitHub App를 처음 사용할 때, 앱이 이를 GitHub 계정에 연결하고 기본 리포지토리를 설정하라는 메시지를 표시합니다. 기본 리포지토리는 세션에서 만든 Copilot 코딩 도우미 끌어오기 요청이 열리는 위치입니다.

  1. Slack에서 GitHub App과(와) 직접 메시지를 시작하거나 Copilot을(를) 스레드에서 멘션하려면 @GitHub Copilot를 입력하세요.
  2. 에 프롬프트를 보냅니다 Copilot 코딩 도우미. 이 작업은 작업을 수행하라는 요청일 수도 있고, 또는 단순히 login일 수도 있습니다.
  3. 계정 GitHub에 연결하라는 요청을 받으면, Copilot의 지침을 따르고 앱에 GitHub 계정에 액세스할 수 있는 권한을 부여합니다.
  4. Slack 메시지 스레드에서 설정 구성 을 클릭하여 끌어오기 요청에 대한 기본 리포지토리를 설정합니다. 나중에 명령을 사용하여 이 리포지토리를 settings 변경할 수 있습니다.
  5. "설정" 대화 상자에서 코딩 에이전트를 사용할 리포지토리의 이름을 입력한 다음 변경 내용 저장을 클릭합니다.

Slack에서 GitHub App 사용하기

          GitHub App에 메시지를 보내거나 스레드에서 언급할 수 있습니다. 봇은 메시지에 응답하고 요청에 따라 작업을 수행합니다.

작동하도록 트리거 Copilot 코딩 도우미 하려면 기본 리포지토리 또는 프롬프트에 지정된 리포지토리에 대한 쓰기 권한이 있어야 합니다. 관련 리포지토리에 대한 쓰기 권한이 없는 경우라도, Slack 스레드에 의견을 제공하여 Copilot를 안내할 수 있습니다. 이 의견은 Copilot 코딩 도우미가 풀 리퀘스트를 변경할 때 참조할 컨텍스트로 활용됩니다.

사용자는 write 액세스 권한이 있는 모든 리포지토리에서 Copilot 코딩 도우미를 호출할 수 있습니다. 엔터프라이즈 소유 리포지토리의 경우 관리자는 Slack을 설치 및 구성하고 Slack GitHub App 앱에서 액세스할 수 있는 리포지토리를 지정해야 합니다. 구성 GitHub Apps에 대한 자세한 내용은 GitHub 마켓플레이스로부터 사용자의 조직에 GitHub 앱 설치하기을 참조하세요.

  1. Slack에서 GitHub App를 사용하여 직접 메시지를 열거나, @GitHub Copilot을(를) 입력하여 스레드에서 앱을 언급합니다.

  2. 프롬프트를 입력한 다음 보냅니다. 필요에 따라 다음 구문을 사용하여 리포지토리 또는 분기를 지정할 수 있습니다.

    @GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAME

    참고

    리포지토리 매개 변수는 요청에 사용할 리포지토리를 알려주 Copilot 코딩 도우미 고 분기 매개 변수는 끌어오기 요청의 기본 분기로 사용해야 하는 리포지토리의 기존 분기를 지정합니다. 기본적으로 Copilot 구성된 기본 리포지토리와 리포지토리의 기본 분기를 사용합니다.

  3.        Copilot 코딩 도우미 는 세션을 시작하고 코딩 에이전트 코딩 에이전트가 완료되면 계획한 변경 내용의 요약과 기본 리포지토리에서 만든 끌어오기 요청에 대한 링크로 응답합니다.
    

          Copilot을 사용하여 문제 만들기

Slack에서 직접 문제를 초안 Copilot 으로 작성하도록 요청 GitHub 하여 대화를 실행 가능한 작업으로 전환할 수 있습니다. Copilot를 언급할 때, 문제가 초안되는 과정에서 전체 스레드 기록을 컨텍스트로 사용합니다. 컨텍스트에 초점을 맞추려면 새 스레드를 시작하거나 직접 메시지를 보내는 것이 좋습니다.

  1. Slack에서 대상 리포지토리를 지정하여 문제를 만들도록 요청 Copilot 합니다.

    다음은 그 예입니다.

    @GitHub In octo-org/octo-repo, create a feature request to add fuzzy matching to search.
    
    @GitHub Log a bug for a 500 error in octo-org/octo-repo and assign @USER to it. This happens consistently when I try to log into the site.
    
    @GitHub In octo-org/octo-repo, create an issue and add relevant code snippets to improve the API response format.
    

    참고

    문제를 만들 수 있는 권한이 이미 있는 리포지토리에서만 문제를 만드는 데 사용할 Copilot 수 있습니다. 이 기능은 당신의 접근을 변경하거나 저장소 권한을 무시하지 않습니다.

  2.        **초안 검토를** 클릭하여 문제 초안을 엽니다. 
           Copilot 다음을 포함하는 문제를 초안으로 작성합니다.
    
    • 제안된 제목
    • 필요한 변경 내용에 대한 세부 정보

    프롬프트에 따라 레이블, Copilot 담당자 및 문제 유형과 같은 메타데이터를 제안할 수도 있습니다.

  3. 초안을 검토하고 문제가 양호해지면 만들기를 클릭합니다.

추가 읽기

  •         [AUTOTITLE](/copilot/concepts/agents/coding-agent/about-coding-agent) - Copilot 코딩 도우미 및 그것이 어떻게 지원할 수 있는지에 대해 더 알아보세요.