Image from GitHub GitHub Copilot SDK Is Now Generally Available in Six Languages
GitHub shipped the Copilot SDK to general availability on June 2, adding Rust and Java to its launch languages, shipping custom tool support and MCP integration, and opening the SDK to users who don't have a Copilot subscription via bring-your-own-key.
The GitHub Copilot SDK reached general availability on June 2, 2026. After a public preview period, the SDK is now production-ready with a stable API surface, two new language runtimes, and a set of capabilities that weren’t available in the preview.
The SDK gives developers programmatic access to the same agent runtime that powers GitHub Copilot in editors. That means planning, tool invocation, file editing, streaming, and multi-turn sessions, all accessible through your own application without building your own orchestration layer.
What’s New at GA
The preview launched with Node.js/TypeScript, Python, Go, and .NET. General availability adds Rust and Java, bringing the supported language count to six. The Rust SDK ships with a bundled Copilot CLI binary, so you get the full runtime without managing a separate install.
Custom tools land as a GA feature. You can pass your own function definitions to the Copilot agent, and it can invoke them as part of its execution. Combined with MCP server support, also new at GA, you can connect the agent to any external service or data source that exposes an MCP interface.
Other GA additions:
- Slash commands and interactive prompts across all SDKs, so you can build CLI-style interfaces on top of the agent
- OpenTelemetry tracing for agent runs, which makes it possible to track token usage, latency, and failure rates through standard observability tooling
- Fine-grained system prompt customization for controlling the agent’s default behavior and persona
- Hook system for intercepting and modifying agent behavior at defined points in the execution cycle
- Flexible authentication, including GitHub OAuth, GitHub Apps, environment tokens, and bring-your-own-key for third-party model providers
Who It’s For
The SDK is available to all existing Copilot subscribers, including the free tier. For teams that don’t use GitHub Copilot at all, BYOK mode lets you provide your own API keys for OpenAI, Anthropic, or other compatible providers and use the SDK’s orchestration layer without a Copilot subscription.
That BYOK path makes the SDK genuinely accessible to developers who want the orchestration infrastructure but have strong vendor preferences or cost constraints around model selection.
What It’s For
The Copilot SDK fits into a specific niche. If you’re building a developer tool, a CI/CD plugin, an editor extension, or an internal automation system that needs AI coding capabilities, the SDK means you don’t have to build your own planning loop, tool dispatch, streaming interface, or session management from scratch.
You get the Copilot agent’s reasoning capability and a stable API, and you plug in your own tools and workflow. The alternative is wiring this together yourself on top of a raw model API, which involves considerably more work.
The GA release includes improved connection diagnostics, which addresses one of the more common pain points during the preview where connection failures were hard to debug. Multi-client workflows are also stabilized, so you can run multiple SDK instances against the same agent session without coordination issues.
Sources: