GitHub Copilot SDK
Integrate GitHub Copilot AI into any application.
Quick facts
- Best for
- Integrate GitHub Copilot AI into any application.
- Pricing
- Freemium
- Editor rating
- 4.5 / 5
- Community saves
- 0
About GitHub Copilot SDK
GitHub Copilot SDK is a multi-platform software development kit designed to integrate the GitHub Copilot Agent into various apps and services. It allows developers to embed Copilot's workflows into their applications, and is available for Python, TypeScript, Go, and .NET. The SDK profiles the same engine that the Copilot CLI uses, providing a production-tested agent runtime which can be invoked programmatically. This negates the need to build your own orchestration system, as the SDK covers aspects such as planning, tool invocation, file edits and more. Usage of the SDK requires a GitHub Copilot subscription, with billing based on the same model as the Copilot CLI, counting each prompt towards your premium request quota. It also offers support for Bring Your Own Key (BYOK), allowing for the configuration of the SDK with your own API keys to access models through supported providers. Supported featuresAPI
Pros
- Multi-platform SDKIntegrates Git
- Hub Copilot Agent
- Embeds Copilot's workflows
- Supports Python, Type
- Script, Go, .NETSame engine as Copilot CLIProduction-tested agent runtime
- Programmatically invoke agent
- Includes orchestration system
- Covers planning, tool invocation, file edits
- Requires Git
- Hub Copilot subscription
- Billing model as Copilot CLICounts towards premium request quota
- Supports Bring Your Own Key
Cons
- Requires Git
- Hub Copilot subscription
- Billing based on prompts
- Separate Copilot CLI installation
- Limited usage on free tier
- Only supports Python, Type
- Script, Go, .Net
- Configuration via own API keys
- Operates in 'allow-all' mode by default
- Undergoing technical preview
- Agent capabilities rely on CLI
