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.
| I want to… | Go to |
|---|---|
| Build my first app | Getting Started—end-to-end tutorial with streaming & custom tools |
| Set up for production | Setup Guides—architecture, deployment patterns, scaling |
| Configure authentication | Authentication—GitHub OAuth, server-to-server authentication, environment variables, BYOK |
| Add features to my app | Features—hooks, custom agents, MCP, skills, and more |
| Debug an issue | Troubleshooting—common problems and solutions |
Step-by-step tutorial that takes you from zero to a working Copilot app with streaming responses and custom tools.
How to configure and deploy the SDK for your use case.
Configuring how users and services authenticate with Copilot.
Guides for building with the SDK’s capabilities.
Detailed API reference for each session hook.
Guides for using the SDK with other platforms and frameworks.