{"meta":{"title":"Copilot SDK","intro":"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.","product":"GitHub Copilot","breadcrumbs":[{"href":"/en/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/en/enterprise-cloud@latest/copilot/how-tos","title":"How-tos"},{"href":"/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk","title":"Copilot SDK"}],"documentType":"subcategory"},"body":"# Copilot SDK\n\nWelcome 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.\n\n## Links\n\n* [Build your first Copilot-powered app](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/getting-started)\n\n  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.\n\n* [Authentication](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/auth)\n\n  Choose the authentication method that best fits your deployment scenario for the GitHub Copilot SDK.\n\n* [Features](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/features)\n\n  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.\n\n* [Use hooks](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/hooks)\n\n  Detailed API reference for each session hook in the GitHub Copilot SDK.\n\n* [Integrations](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/integrations)\n\n  Guides for using the GitHub Copilot SDK with other platforms and frameworks.\n\n* [Observability](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/observability)\n\n  Monitor and debug your GitHub Copilot SDK applications.\n\n* [Set up Copilot SDK](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/setup)\n\n  Configure and deploy the GitHub Copilot SDK for your use case.\n\n* [Troubleshooting](/en/enterprise-cloud@latest/copilot/how-tos/copilot-sdk/troubleshooting)\n\n  Diagnose and resolve issues with the GitHub Copilot SDK."}