Skip to main content

확장을 사용하여 외부 도구를 Copilot 채팅과 통합

GitHub Copilot Extensions을(를) 사용하여 GitHub Copilot Chat의 외부 도구와 상호 작용할 수 있습니다.

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

Copilot Extensions을 사용하려면 제한된 퍼블릭 베타에 등록해야 합니다.

GitHub Copilot Individual 구독을 보유한 모든 등록 사용자는 IDE에서 Copilot Extensions을 사용할 수 있습니다.

Copilot Business 또는 Copilot Enterprise 구독을 보유한 등록 조직 또는 기업의 경우 조직 소유자 및 엔터프라이즈 관리자는 조직 또는 Copilot Extensions에 대한 액세스 권한을 부여할 수 있습니다.

Note

GitHub Copilot Chat은(는) 제한적인 공개 베타 버전이며 변경될 수 있습니다.

GitHub Copilot Extensions 정보

GitHub Copilot Extensions은(는) 외부 도구의 기능을 GitHub Copilot Chat에 통합하는 일종의 GitHub App입니다. Copilot Extensions은(는) Copilot Chat에 통합되었을 때 유용한 것으로 GitHub이(가) 선정한 외부 도구 그룹인 Copilot 파트너에서 개발했습니다. Copilot 파트너이(가) 되려면 Copilot 파트너 프로그램에 신청하면 됩니다.

Note

GitHub Copilot Extensions은(는) 외부 애플리케이션에 설치하여 해당 애플리케이션 내의 Copilot에 액세스하는 _GitHub Copilot 확장_과 동일하지 않습니다. _GitHub Copilot 확장_에 대한 자세한 내용은 "GitHub Copilot을 사용하여 IDE에서 코드 제안 가져오기"을(를) 참조하세요.

GitHub Marketplace에서 Copilot Extension을(를) 설치한 후 Copilot Chat 대화에서 해당 확장과 상호 작용하여 외부 도구와 GitHub의 기능을 결합하는 질문에 질문하고 권한을 부여할 수 있습니다. 예를 들어, GitHub Copilot에 대한 Sentry 확장을 설치하는 경우 확장을 사용하여 Sentry 문제에 대한 정보를 얻고 GitHub에 관련 추적 문제를 만들고 할당할 수 있습니다.

Copilot Extensions은(는) 다음을 비롯한 몇 가지 이점을 제공합니다.

  • 자연어를 사용하여 외부 도구와 상호 작용
  • 컨텍스트 전환 감소
  • 개발자 흐름에 대한 Copilot Chat 환경 사용자 지정

Copilot Extensions은(는) 모든 Copilot 구독에 포함되며 다음과 함께 사용할 수 있습니다.

  • Visual Studio의 Copilot Chat
  • Visual Studio Code의 Copilot Chat
  • GitHub.com의 Copilot Chat(Copilot Enterprise 구독 포함)

GitHub Copilot Extensions 사용 정보

{data variables.product.prodname_copilot_extensions_short %}은(는) Copilot Chat을(를) 사용할 수 있는 모든 인터페이스에서 동일한 방식으로 작동합니다. Copilot Extensions은(는) 다음에서 사용할 수 있습니다.

  • Visual Studio의 Copilot Chat
  • Visual Studio Code의 Copilot Chat
  • GitHub.com의 Copilot Chat(Copilot Enterprise 구독 포함)

Copilot Individual 구독이 있는 경우 Copilot Extension을(를) 설치해야 에서 확장 기능을 사용할 수 있습니다. "개인 계정 GitHub Copilot 확장 설치" 항목을 참조하세요.

Copilot 또는 Copilot Enterprise 구독을 통해 Copilot Business에 액세스할 수 있는 경우 조직 소유자 조직에 Copilot Extensions을(를) 설치해야 합니다. "조직에 대한 GitHub Copilot 확장 설치" 항목을 참조하세요.

GitHub Copilot Extensions 사용

  1. Copilot Extension을(를) 사용하려면 다음 Copilot Chat 인터페이스를 엽니다.

  2. Copilot Chat 대화에서 사용할 수 있는 모든 Copilot Extensions 목록을 보려면 Copilot Chat 입력란에 @을(를) 입력합니다.

    Note

    IDE에서 Copilot Chat을(를) 사용 중이고 사용자 또는 조직 소유자 IDE가 열려 있는 동안 Copilot Extension을(를) 설치하는 경우 IDE를 다시 시작하여 Copilot Extension을(를) 사용해야 합니다.

  3. 사용 가능한 Copilot Extensions의 목록에서 사용할 데이터를 클릭합니다.

  4. Copilot Extension과(와) 상호 작용을 시작하려면 Copilot Chat 입력란에서 확장에 질문하거나 작업을 수행하도록 요청한 다음 Enter 키를 누릅니다. 각 새 요청에 대해 문장의 시작 부분에 @EXTENSION-NAME을(를) 포함해야 합니다.

    • Copilot Extension을(를) 직접 설치하지 않았고 처음으로 Copilot Extension을(를) 사용하려는 경우 확장에 권한을 부여하라는 메시지가 표시됩니다. "GitHub 앱에 권한 부여" 항목을 참조하세요.
    • Copilot Extension에게 작업을 수행하도록 요청하는 경우 작업을 완료하기 전에 확장을 대신하여 작업할 수 있는 권한이 있는지 확인해야 합니다. 제안된 작업을 신중하게 검토한 후 확인 대화 상자에서 허용 또는 해제를 클릭합니다.

GitHub Copilot Extensions 사용을 위한 팁

  • Copilot Extension을(를) 사용하는 경우 Copilot Chat 외부에서 도구와 상호 작용하는 방법을 고려한 다음 자연어를 사용하여 질문을 하고 도구의 기능을 GitHub과(와) 통합하는 작업을 할당합니다. 예를 들어, Sentry는 Copilot Extension이(가) 포함된 애플리케이션 모니터링 소프트웨어입니다. 다음은 GitHub Copilot에 대한 Sentry 확장에 대한 프롬프트 예시입니다.

    • @sentry list my most recent issues
    • @sentry tell me more about issue ISSUE-ID-OR-ISSUE-LINK
    • @sentry create a GitHub issue for the most recent Sentry issue and assign it to @DEVELOPER

    특정 Copilot Extension을(를) 사용하는 가장 좋은 방법에 대한 자세한 내용은 GitHub Marketplace에서 확장에 대한 설명을 참조하세요.

  • 한 Copilot Extension과(와)의 상호 작용은 다른 Copilot Extension과(와) 공유되지 않습니다. IDE에서 다른 Copilot Extensions과(와) 상호 작용하려면 각 문장의 시작 부분에서 @EXTENSION-NAME을(를) 변경합니다. 다른 확장과의 상호 작용은 동일한 Copilot Chat 창에 표시되지만 대화 자체는 자동으로 구분됩니다.