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, 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.
Can you improve this documentation? These fine people already did:
Stephen Toub, Sanzo & Patrick NikoletichEdit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |