# GitHub Copilot SDK Reaches General Availability

**GitHub's Copilot SDK is now generally available, giving developers a stable API to embed Copilot's agent runtime in their own applications.**

## What GitHub announced

GitHub says the GitHub Copilot SDK is now generally available, letting developers embed GitHub Copilot's agentic engine into their own applications, services, and developer tools with a stable API and production-ready support. According to the changelog post, the SDK gives direct, programmatic access to the same agent runtime behind GitHub Copilot, covering planning, tool invocation, file edits, streaming, and multi-turn sessions, so developers do not have to build their own orchestration layer. GitHub says that since entering public preview, the SDK has been used to build everything from CI/CD assistants and internal developer tools to customer-facing AI features.

## Where it runs

The SDK is available in six languages, according to the post: Node.js and TypeScript through npm, Python through pip, Go through go get, and .NET through a package install, plus, new at general availability, Rust through cargo and Java through Maven and Gradle.

## What developers can build with it

GitHub lists a set of capabilities for the SDK: custom tools and Model Context Protocol connections that let the agent invoke registered tools autonomously or override built-in tools such as grep and edit_file; fine-grained system prompt customization that lets developers edit individual sections of the Copilot system prompt, such as identity, tone, tool instructions, and safety rules, without rewriting it from scratch; OpenTelemetry tracing with W3C trace context propagation across CLI startup, JSON-RPC calls, session operations, and tool execution; flexible authentication through GitHub OAuth, GitHub Apps, environment tokens, or BYOK access to OpenAI, Microsoft Foundry, Anthropic, and other providers; cloud and remote sessions that can carry repository metadata or expose remote session URLs on demand; and a hook system that can intercept agent behavior at pre- and post-tool use, session start, Model Context Protocol tool calls, and permission requests.

## What changed since public preview

GitHub lists several changes since the SDK's public preview: a new Rust SDK that bundles the Copilot CLI binary by default, better support for multi-client workflows so different clients can contribute tools and permissions to the same session, slash commands and interactive input prompts now available across all SDKs, a stable and production-ready API surface after cleanup based on preview feedback, and improved diagnostics for debugging slow or failing connections. GitHub says the SDK is available to all existing GitHub Copilot subscribers, including Copilot Free for personal use, and to non-Copilot users through BYOK access.

## Key facts

- The GitHub Copilot SDK is now generally available with a stable API, after a public preview period.
- It ships in six languages: Node.js/TypeScript, Python, Go, .NET, and, new at general availability, Rust and Java.
- New at general availability: a Rust SDK bundling the Copilot CLI binary by default, multi-client session support, slash commands and interactive prompts across all SDKs, and improved connection diagnostics.
- The SDK supports custom tools, Model Context Protocol connections, system prompt customization, OpenTelemetry tracing, and multiple authentication methods including BYOK.
- It is available to all existing Copilot subscribers, including Copilot Free, and to non-Copilot users via BYOK.

## Why it matters

Teams building developer tools, CI/CD assistants, or customer-facing features that need an agent doing planning, tool calls, and file edits can now build on a stable, production-supported API instead of the public-preview version, across six languages including two, Rust and Java, that only just arrived.

## Check your understanding

Which two languages are new to the GitHub Copilot SDK at general availability?

What does GitHub say developers no longer have to build themselves, thanks to the SDK's agent runtime?

## Sources

- [Copilot SDK is now generally available (GitHub Changelog)](https://github.blog/changelog/2026-06-02-copilot-sdk-is-now-generally-available/)

---

- Category: implement (tooling)
- Affects: —
- Published: 2026-06-02T00:00:00.000Z
- Original: https://github.blog/changelog/2026-06-02-copilot-sdk-is-now-generally-available/
- Generated by tinker news