github/copilot-sdk

Multi-platform SDK for integrating GitHub Copilot Agent into apps and services

해결하는 문제

개발자가 Copilot의 에이전트 워크플로우를 자신의 애플리케이션에 직접 임베딩할 수 있도록 합니다. 복잡한 오케스트레이션을 처음부터 구축하는 대신, 프로덕션에서 테스트된 에이전트 런타임을 사용하여 계획 수립, 도구 호출 및 파일 편집을 프로그래밍 방식으로 처리할 수 있습니다.

작동 방식

SDK는 JSON-RPC를 통해 Copilot CLI 서버와 통신하는 클라이언트 역할을 합니다. SDK는 CLI 프로세스의 라이프사이클을 자동으로 관리하지만, 외부 CLI 서버에 연결할 수도 있습니다. GitHub OAuth 및 OpenAI, Anthropic, Microsoft Foundry와 같은 제공업체의 API 키를 사용할 수 있는 "Bring Your Own Key" (BYOK) 모드를 포함하여 여러 인증 방법을 지원합니다.

대상

Python, TypeScript, Go,.NET, Java 또는 Rust를 사용하여 기본 에이전트 오케스트레이션 로직을 관리하지 않고 앱에 AI 에이전트를 통합하려는 소프트웨어 엔지니어.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트