Skip to main content

GitHub Copilot 확장 정보

Copilot 확장에 대해 알아봅니다.

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

Copilot Pro, Copilot Pro(프로)+, Copilot Free 플랜을 구독 중인 모든 사용자는 Copilot 확장를 이용할 수 있습니다.

Copilot Business 또는 Copilot Enterprise 플랜을 보유한 조직 또는 엔터프라이즈의 경우 조직 소유자 및 엔터프라이즈 관리자는 Copilot 확장에 대한 액세스 권한을 부여할 수 있습니다.

Copilot 확장는 현재 GitHub Enterprise Server에 사용할 수 없습니다.

Copilot 확장 정보

Copilot 확장 are integrations that expand the functionality of Copilot Chat, allowing developers to bring external tools, services, and custom behaviors into the Chat experience. You can use Copilot 확장 to extend the capabilities of Copilot Chat in a variety of ways, including:

  • Querying documentation: A Copilot 확장 can allow Copilot Chat to query a third-party documentation service to find information about a specific topic.
  • AI-assisted coding: A Copilot 확장 can use a third-party AI model to provide code suggestions.
  • Data retrieval: A Copilot 확장 can allow Copilot Chat to query a third-party data service to retrieve information about a specific topic.
  • Action execution: A Copilot 확장 can allow Copilot Chat to execute a specific action, such as posting to a message board or updating a tracking item in an external system.

GitHub Copilot 확장 are built with GitHub Apps. They are best suited for developers who want cross-platform compatibility and app management and support from GitHub.

지원되는 클라이언트 및 IDE

클라이언트 및 IDEGitHub Copilot 확장 지원
Visual Studio Code
Visual Studio
GitHub.com
GitHub Mobile
JetBrains IDE
GitHub Codespaces
Vim/Neovim
CLI의 Copilot
Xcode

GitHub Copilot 확장 표시 여부

GitHub Copilot 확장는 비공개, 공개 및 공유 가능 또는 공용일 수 있으며 GitHub Marketplace에 나열됩니다. 선택한 표시 여부 옵션은 사용 사례 및 대상 그룹에 따라 달라집니다.

  • 비공개 확장은 다음과 같은 대기업 또는 회사에서 선호되는 경우가 많습니다.
    • 데이터 액세스에 대한 더 많은 사용자 지정 및 제어를 원합니다.
    • 대량의 내부 문서 및 데이터베이스와 통합해야 합니다.
    • 엄격한 보안 정책을 사용하여 타사에 대한 권한 부여를 어렵게 만듭니다.
  • 공개 확장은 다음에 적합합니다.
    • 오픈 소스 프로젝트
    • 기업 내 조직 간 공동 개발 및 사용
    • GitHub Marketplace에 게시하기 전에 도구 공유 및 피드백 받기
  • GitHub Marketplace 확장은 다음을 수행하려는 타사에 적합합니다.
    • 더 광범위한 대상에게 서비스 제공
    • GitHub 및 IDE의 개발자 워크플로에 도구 통합
    • GitHub 에코시스템을 활용하여 제품에 대한 인식 제고

GitHub Copilot 확장 권한

사용 권한은 확장에 따라 다르며, 쿼리에 응답하기 위해 확장에 필요한 권한 부여 수준에 따라 달라집니다. 청구 정보 단계 뒤와 설치 및 권한 부여 단계 전에 위치한 확장의 설치 페이지에서 필요한 권한을 볼 수 있습니다.

확장 사용자의 경우: 최소한 Copilot Chat 권한을 "Read-only"로 설정해야 합니다. 추가 권한에는 다른 화면에서 쓰기 작업을 실행하고 GitHub에서 리포지토리 및 조직 수준 데이터에 대한 읽기 액세스 권한을 부여하는 작업이 포함될 수 있습니다.

확장 작성자의 경우: 위에 언급한 내용 외에도 사용자의 편집기에서 로컬 컨텍스트를 요청하여 응답을 추가로 조정할 수도 있습니다. 이렇게 하려면 Copilot 편집기 컨텍스트 사용 권한을 "읽기 전용"으로 설정해야 합니다. 사용자에게는 필요한 권한 부여를 제공하라는 알림이 표시됩니다.

GitHub App 사용 권한에 대한 자세한 내용은 GitHub 앱의 권한 선택을(를) 참조하세요.

조직 리소스에 액세스할 수 있는 권한 부여

개별 Copilot 구독이 있는 사용자는 Copilot 확장을 설치하고 사용할 수 있습니다. Copilot Business 또는 Copilot Enterprise 구독이 있는 사용자의 경우 조직 관리자가 이 기능을 사용하도록 설정해야 합니다.

조직 관리자만 Copilot 확장에 조직 리소스에 대한 액세스 권한을 제공할 수 있습니다.

조직 구성원에게 액세스 권한을 부여하려면 조직 관리자가 다음을 수행해야 합니다.

  • 익스텐션 설치
  • 특정 리포지토리에 액세스할 수 있는 확장 권한 부여
  • 모든 리포지토리 또는 특정 리포지토리에 대한 액세스 권한 부여

엔터프라이즈 수준에서 액세스 제어

엔터프라이즈 관리자는 Copilot 확장 정책을 "사용 안 함"으로 설정하여 엔터프라이즈 전체에서 Copilot 확장를 사용하지 않도록 설정할 수 있습니다. "정책 없음" 설정을 사용하면 조직 관리자가 자체 정책을 설정할 수 있습니다.

아니요, 엔터프라이즈 수준에서 허용 목록 또는 차단 목록이 없습니다.

Copilot 확장과 데이터 공유

다음 데이터는 Copilot 확장와 상호 작용할 때 공유됩니다.

  • 계정에 연결된 데이터 및 Copilot Chat 사용 내용(예: GitHub 사용자 ID 및 메시지 타임스탬프)입니다.
  • 확장을 호출하는 채팅 스레드 내의 과거 메시지입니다. 스레드당 하나의 확장만 사용할 수 있으므로 확장 간에 데이터 공유를 방지할 수 있습니다. 스레드 컨텍스트의 데이터 보존 기간은 30일입니다.
  • 조직 관리자가 확장에 대해 권한을 부여한 추가 조직 및 리포지토리 데이터. 확장을 설치하는 관리자는 설치를 완료하기 전에 필요한 권한에 대한 액세스를 승인해야 합니다.
  • GitHub의 Copilot 채팅의 경우, 관리자가 리포지토리 또는 조직 메타데이터에 액세스하도록 확장을 승인한 경우 해당 데이터도 공유됩니다.

추가 참고 자료