Copilot SDK
Welcome to the GitHub Copilot SDK docs. Whether you're building your first Copilot-powered app or deploying to production, you'll find what you need here.
Authentication
Choose the authentication method that best fits your deployment scenario for the GitHub Copilot SDK.
Features
These guides cover the capabilities you can add to your Copilot SDK application. Each guide includes examples in supported languages (TypeScript, Python, Go, .NET, Java, and Rust) where available.
Build your first Copilot-powered app
In this tutorial, you'll use the Copilot SDK to build a command-line assistant. You'll start with the basics, add streaming responses, then add custom tools - giving Copilot the ability to call your code.
Use hooks
Detailed API reference for each session hook in the GitHub Copilot SDK.
Integrations
Guides for using the GitHub Copilot SDK with other platforms and frameworks.
Observability
Monitor and debug your GitHub Copilot SDK applications.
Set up Copilot SDK
Configure and deploy the GitHub Copilot SDK for your use case.
Troubleshooting
Diagnose and resolve issues with the GitHub Copilot SDK.