References
External links and further reading for the GitHub Copilot SDK.
GitHub Copilot SDK
| Resource |
Link |
| GitHub repository (monorepo) |
github/copilot-sdk |
| Changelog |
See GitHub releases in the repository |
SDK Packages by Language
| Language |
Package |
Link |
| Python |
github-copilot-sdk |
PyPI |
| Go |
github.com/github/copilot-sdk/go |
pkg.go.dev |
| TypeScript |
@github/copilot-sdk |
npm |
GitHub Copilot Documentation
Azure OpenAI (for BYOK)
Tutorial Libraries by Language
Python
| Library |
Purpose |
Link |
github-copilot-sdk |
Copilot SDK for Python |
PyPI |
pydantic |
Data validation and tool schemas |
pydantic.dev |
azure-identity |
Entra ID authentication (BYOK) |
PyPI |
Go
| Library |
Purpose |
Link |
github.com/github/copilot-sdk/go |
Copilot SDK for Go |
pkg.go.dev |
github.com/spf13/cobra |
CLI command framework |
pkg.go.dev |
github.com/spf13/viper |
Configuration and environment binding |
pkg.go.dev |
SDK Source and Releases
Change watchlist
Check these sources before each workshop run. The SDK and the Copilot CLI it depends on evolve quickly, so treat this tutorial as a snapshot rather than a contract. Prefer the package registries and release notes over any version frozen in a page.
Recent changes reflected in this tutorial
| Date |
Change |
Source |
| 2026-06-25 |
SDK v1.0.4 (Python and Go): the Python package downloads the pinned CLI runtime instead of bundling it (python -m copilot download-runtime); adds an HTTP request callback to intercept inference requests, a getBearerToken callback for BYOK providers (e.g. Managed Identity), an experimental multi-provider BYOK registry, preamble/preserve system-message section controls, and capi.enableWebSocketResponses / provider.transport session options |
Copilot SDK v1.0.4 |
| 2026-06-19 |
Python and Go SDK tutorials established against the then-current SDK packages and Copilot CLI server mode |
github/copilot-sdk releases |
| 2026-06-18 |
SDK v1.0.2: opt-in session memory on create/resume, tool defer option for tool search, otlpProtocol telemetry transport (http/json | http/protobuf), ModelBilling.tokenPrices, and deterministic telemetry flush on client stop |
Copilot SDK v1.0.2 |