External links and further reading for the GitHub Copilot SDK.
| Resource | Link |
|---|---|
| GitHub repository (monorepo) | github/copilot-sdk |
| Changelog | See GitHub releases in the repository |
| Language | Package | Link |
|---|---|---|
| Python | github-copilot-sdk |
PyPI |
| Go | github.com/github/copilot-sdk/go |
pkg.go.dev |
| TypeScript | @github/copilot-sdk |
npm |
| 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 |
| 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 |
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 |
| Resource | Link |
|---|---|
| Monorepo issues and discussions | github/copilot-sdk/issues |
| Releases | github/copilot-sdk/releases |
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 |
| Date | Change | Source |
|---|---|---|
| 2026-07-22 | SDK v1.0.8 (Python, Go, Java): per-agent reasoning effort — custom sub-agents can now have their own reasoningEffort level independent of the parent session |
Copilot SDK v1.0.8 |
| 2026-07-22 | SDK v1.0.8 also adds AI credit session limits (from CLI 1.0.73) and stronger typing for expAssignments across SDKs |
Copilot SDK v1.0.8 |
| 2026-07-16 | SDK v1.0.7 (Python, Go, Java): in-process (FFI) transport support for Python and Go SDK integrations; tool search configuration; opaque metadata passthrough on tool definitions; canvasProvider and managed settings support |
Copilot SDK v1.0.7 |
| 2026-07-02 | Copilot CLI can now authenticate in GitHub Actions using the built-in GITHUB_TOKEN with permissions: copilot: write — no PAT required |
GitHub Blog Changelog |
| 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 |