Skip to content

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

Resource Link
GitHub Copilot overview docs.github.com/copilot
GitHub Copilot in the CLI docs.github.com/copilot/github-copilot-in-the-cli
Copilot API reference docs.github.com/copilot/reference
Personal access tokens docs.github.com/authentication

Azure OpenAI (for BYOK)

Resource Link
Azure OpenAI Service learn.microsoft.com/azure/ai-services/openai
Azure Identity library learn.microsoft.com/python/api/azure-identity
DefaultAzureCredential DefaultAzureCredential reference

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

Resource Link
Monorepo issues and discussions github/copilot-sdk/issues
Releases github/copilot-sdk/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.

Area to watch Primary source Why it matters
SDK releases and API changes github/copilot-sdk releases Tracks SDK versions and changes to the client, session, event, tool, skill, hook, and permission APIs across languages
Python package version github-copilot-sdk on PyPI The version the Python tutorials install and pin
Go package version Go SDK on pkg.go.dev The version the Go tutorials build against
SDK how-tos and reference GitHub Copilot SDK how-tos Documented workflows for server mode, authentication, and BYOK
CLI server behavior github/copilot-cli changelog The SDK spawns or connects to the Copilot CLI server, so CLI flag and behavior changes affect Getting Started and CLI Server Mode

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

Document Description
CopilotReportForge Enterprise multi-persona report generation platform using this SDK
Getting Started Environment setup for the tutorials