github/copilot-sdk
Multi-platform SDK for integrating GitHub Copilot Agent into apps and services
GitHub Copilot SDKs
GitHub Copilot SDK를 사용하면 Copilot CLI를 구동하는 것과 동일한 에이전트 엔진을 자체 애플리케이션에 직접 임베드할 수 있습니다. Python, TypeScript/Node.js, Go, .NET, Java, Rust용 공식 패키지가 제공됩니다. SDK는 Copilot CLI를 서버 모드로 시작하고, JSON-RPC로 통신하고, 플래닝, 도구 호출, 파일 편집, 사용자 지정 에이전트, 스킬 등에 대한 고수준 메서드를 노출하는 처리를 담당하므로 오케스트레이션을 직접 구축할 필요가 없습니다.
제공 기능
- 6개 언어에 걸친 통합 API – 각 SDK는 Copilot CLI 기능을 미러링합니다.
- 자동 CLI 관리 (Node, Python, .NET에 번들, Go, Java, Rust에서는 선택 사항).
- 에이전트 런타임 – 플래닝, 도구 호출, 파일 수정을 수행합니다.
- 사용자 지정 에이전트 / 스킬 / 도구 – 자체 로직으로 기본 기능을 확장할 수 있습니다.
- 인증 옵션 – GitHub 로그인 사용자, OAuth 앱, 환경 변수 토큰 또는 BYOK (OpenAI, Anthropic 등의 자체 API 키).
- 프로덕션 준비 – GA 릴리스, 시맨틱 버전 관리, 변경 로그.
빠른 시작 (모든 언어)
- (선택 사항) Copilot CLI 설치 – Go, Java, Rust에서만 필수 (직접 번들하지 않는 경우).
- SDK 설치
- Node:
npm install @github/copilot-sdk - Python:
pip install github-copilot-sdk - Go:
go get github.com/github/copilot-sdk/go - .NET:
dotnet add package GitHub.Copilot.SDK - Rust:
cargo add github-copilot-sdk - Java: Maven 또는 Gradle로
com.github:copilot-sdk-java추가.
- Node:
- 언어별 README 읽기 – 사용 예제 및 API 참조는 README를 참조.
- 코드 실행 – SDK가 Copilot CLI 프로세스를 시작하고, JSON-RPC로 통신하고, 에이전트를 프로그래밍 방식으로 호출합니다.
자세히 알아보기
- 시작 가이드 –
docs/getting-started.md - 전체 문서 색인 –
docs/README.md - 쿡북 – 모든 언어의 일반적인 작업에 대한 실용적인 레시피.
- 인증 문서 –
docs/auth/README.md - 기능 가이드 –
docs/features/README.md
라이선스 및 기여
- MIT 라이선스 하에 오픈 소스.
- 표준 GitHub 풀 리퀘스트 워크플로우 (
CONTRIBUTING.md참조)를 통해 기여를 환영합니다.
위의 모든 정보는 리포지토리의 README에서 직접 가져왔습니다.
관련
- 프로젝트
- 프로젝트
- Dispatch
- 프로젝트
- 프로젝트