Liking cljdoc? Tell your friends :D

GitHub Copilot SDK Documentation

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.

Where to Start

I want to...Go to
Build my first appGetting Started — end-to-end tutorial with streaming & custom tools
Set up for productionSetup Guides — architecture, deployment patterns, scaling
Configure authenticationAuthentication — GitHub OAuth, environment variables, BYOK
Add features to my appFeatures — hooks, custom agents, MCP, skills, and more
Debug an issueTroubleshooting — common problems and solutions

Documentation Map

Getting Started

Step-by-step tutorial that takes you from zero to a working Copilot app with streaming responses and custom tools.

Setup

How to configure and deploy the SDK for your use case.

Authentication

Configuring how users and services authenticate with Copilot.

Features

Guides for building with the SDK's capabilities.

Hooks Reference

Detailed API reference for each session hook.

Troubleshooting

Observability

Integrations

Guides for using the SDK with other platforms and frameworks.

Can you improve this documentation? These fine people already did:
Stephen Toub, Sanzo & Patrick Nikoletich
Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close