Skip to main content

Copilot SDK에 대한 설정 경로 선택

          코필로트 SDK 사용 계획과 일치하는 올바른 설치 가이드를 찾으세요.

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

GitHub Copilot SDK 는 모든 Copilot 계획에서 사용할 수 있습니다.

참고

          코필로트 SDK가 현재 기술 미리 보기에 있습니다. 기능 및 가용성은 변경될 수 있습니다.

아키텍처 개요

모든 GitHub Copilot SDK 통합은 동일한 핵심 패턴을 따릅니다. 애플리케이션은 JSON-RPC를 통해 통신하는 SDK와 코파일럿 CLI 통신합니다. 설정에서 변경되는 사항은 CLI가 실행되는 위치, 사용자가 인증하는 방법 및 세션 관리 방식입니다.

귀하는 누구인가요?

아마추어

개인 비서, 사이드 프로젝트 또는 실험적 앱을 빌드하고 있습니다. 코드에서 코필로트를 가져오는 가장 간단한 경로를 원합니다.

          **다음으로 시작합니다.**

1. Copilot SDK와 함께 로컬 CLI 사용 - 컴퓨터에서 이미 로그인한 CLI를 사용합니다. 1. Copilot SDK와 함께 번들된 CLI 사용 - 모든 항목을 독립 실행형 앱으로 패키징합니다.

내부 앱 개발자

팀 또는 회사를 위한 도구를 빌드하고 있습니다. 사용자는 엔터프라이즈 GitHub 계정 또는 조직 멤버 자격으로 인증해야 하는 직원입니다.

          **다음으로 시작합니다.**

1. Copilot SDK와 함께 GitHub OAuth 사용 - 직원이 자신의 계정으로 로그인할 수 GitHub 있도록 합니다. 1. 백 엔드 서비스에 대한 Copilot SDK 설정 - 내부 서비스에서 SDK를 실행합니다.

          **단일 서버 이상으로 스케일링하는 경우:**

1. Copilot SDK 배포 크기 조정 - 여러 사용자 및 서비스를 처리합니다.

앱 개발자(ISV)

고객을 위한 제품을 빌드하고 있습니다. ID를 직접 관리하거나 GitHub을 통해 사용자의 인증을 처리해야 합니다.

          **다음으로 시작합니다.**

1. Copilot SDK와 함께 GitHub OAuth 사용—고객이 GitHub로 로그인할 수 있습니다.

  1. 리포지토리의 github/copilot-sdk - 사용자 고유의 모델 키를 사용하여 ID를 관리합니다.

  2.        [AUTOTITLE](/copilot/how-tos/copilot-sdk/set-up-copilot-sdk/backend-services) - 서버 쪽 코드에서 제품에 전원을 공급합니다.
    
           **프로덕션의 경우:**
    
  3.        [AUTOTITLE](/copilot/how-tos/copilot-sdk/set-up-copilot-sdk/scaling) - 많은 고객에게 안정적으로 서비스를 제공합니다.
    

플랫폼 개발자

다른 개발자가 빌드하는 API, 개발자 도구 또는 인프라와 같은 플랫폼에 Copilot를 포함하고 있습니다. 세션, 크기 조정 및 다중 테넌시에 대한 세분화된 제어가 필요합니다.

          **다음으로 시작합니다.**

1. 백 엔드 서비스에 대한 Copilot SDK 설정 - 핵심 서버 쪽 통합입니다. 1. Copilot SDK 배포 크기 조정 - 세션 격리, 수평 크기 조정, 지속성.

          **인증 모델에 따라:**

1. Copilot SDK와 함께 GitHub OAuth 사용 - 인증된 사용자를 위한 GitHub것입니다.

  1. 자체 관리 ID 및 모델 액세스를 위한 리포지토리의 BYOKgithub/copilot-sdk 입니다.

의사 결정 행렬

이 표를 사용하여 수행해야 하는 작업을 기반으로 올바른 가이드를 찾을 수 있습니다.

필요한 항목가이드
가장 간단한 설정
          [AUTOTITLE](/copilot/how-tos/copilot-sdk/set-up-copilot-sdk/local-cli) |

| Copilot를 사용하여 독립 실행형 앱 배송 | Copilot SDK와 함께 번들된 CLI 사용 | | 사용자가 GitHub로 로그인합니다. | Copilot SDK와 함께 GitHub OAuth 사용 | | 사용자 고유의 모델 키 사용(OpenAI, Azure 등) | BYOK 리포지토리에서 | | 관리 ID를 사용하는 Azure BYOK(API 키 없음) | Copilot SDK에서 Azure 관리 ID 사용 | | 서버에서 SDK 실행 | 백 엔드 서비스에 대한 Copilot SDK 설정 | | 여러 사용자 제공 또는 수평으로 크기 조정 | Copilot SDK 배포 크기 조정 |

사전 요구 사항

모든 안내서는 사용자가 다음 조건을 갖추고 있다고 가정합니다.


          코파일럿 CLI
          ** 설치. 자세한 내용은 [AUTOTITLE](/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli)을(를) 참조하세요.
  • 설치된 SDK 중 하나:
    • Node.js: npm install @github/copilot-sdk
    • 파이썬: pip install github-copilot-sdk
    • 이동: go get github.com/github/copilot-sdk/go
    • .NET: dotnet add package GitHub.Copilot.SDK
    • Java: Maven/Gradle 설정에 대한 리포지토리 참조 github/copilot-sdk-java

처음 사용하는 경우 GitHub Copilot SDKCopilot SDK 사용 시작하기부터 시작한 다음 프로덕션 구성을 위해 여기로 돌아갑니다.

다음 단계

위의 의사 결정 매트릭스 에서 상황과 일치하는 가이드를 선택하거나 역할에 가장 가까운 가상 사용자 설명으로 시작합니다.