#5252nd of 118 in Agent frameworks and SDKs
copilot-sdk
SDKs that embed the GitHub Copilot CLI agent runtime in your own apps
- Stars
- 10.7k
- License
- MIT
- Last commit
- Nov 2026
- Last release
- Nov 2026
- Language
- Java
8,261 on 21 Apr 202610,678 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Official SDKs for Python, TypeScript, Go, .NET, Java and Rust that drive the Copilot CLI agent runtime over JSON-RPC, so an application can run planning, tool calls and file edits without building its own orchestration. Custom agents, skills and tools can be defined, and an experimental in-process transport loads the native runtime through a C ABI instead of spawning the CLI. Requires a Copilot subscription unless you use BYOK with your own provider keys.
Who it is for: Developers embedding Copilot-driven coding agents into their own applications
Strengths
- Six official language SDKs: Node.js, Python, Go, .NET, Java, Rust
- Node.js, .NET and Rust bundle the CLI; Python downloads it on first use
- BYOK mode supports OpenAI, Microsoft Foundry and Anthropic keys without GitHub auth
- Per-SDK permission handler lets the app approve or deny tool calls
Weaknesses
- Standard use needs a GitHub Copilot subscription; usage counts against Copilot allowance
- Go and Java do not bundle the CLI; it must be embedded or installed manually
- BYOK is key-only; Entra ID and managed identities are not supported
- In-process transport is experimental; elicitation schema handling differs across languages
What it needs
- no GPU
- Needs GitHub Copilot CLI, GitHub Copilot subscription or BYOK API key
- Models: Models available via Copilot CLI, BYOK: OpenAI, BYOK: Microsoft Foundry, BYOK: Anthropic
Quick answers
Is copilot-sdk open source?
Yes. Its code is on GitHub under the MIT license.
Does copilot-sdk need a GPU?
No, it runs without one.
Also in Agent frameworks and SDKs
See all 118| Rank | Project | Score |
|---|---|---|
| 1 | ppt-masterAgent skill that turns documents into natively editable PowerPoint decks | 95 out of 100 |
| 2 | openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing | 91 out of 100 |
| 3 | mastraTypeScript framework for building AI agents, workflows and MCP servers | 91 out of 100 |
| #4 | browser-usePython library that lets an LLM agent control a web browser | 90 out of 100 |
| #5 | copilotkitSDK for adding agent chat, generative UI and shared state to apps | 90 out of 100 |