Skip to main content

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.