
Description
copilot-sdk is an agent skill from the github/awesome-copilot collection for building applications that embed GitHub Copilot's agentic workflows. The GitHub Copilot SDK exposes the same production agent runtime that powers the Copilot CLI, so an application can invoke it programmatically rather than building its own orchestration. The developer defines the agent's behavior and the runtime handles planning, tool invocation and file edits. The SDK is available in Python, TypeScript, Go and .NET, and it supports streaming responses, custom tool definitions and multi-turn conversations. The skill's prerequisites are GitHub Copilot access and an authenticated environment, plus a language runtime: Node.js 20.19 or 22.12 or later for TypeScript, Python 3.11 or later, Go 1.24 or later, or a .NET Standard 2.0 compatible implementation. The Go SDK needs the GitHub Copilot CLI installed and authenticated, while the TypeScript, Python and .NET packages bundle a runtime and do not need a separate CLI. The skill covers installation, creating agents and custom tools, and streaming. It is useful for teams building an assistant or automation inside their own product that should use Copilot's agent capabilities. Because the agent can edit files and call tools, the permissions it is given should be limited to what the application needs. The skill is installed with the skills CLI from the github/awesome-copilot repository. Its skills.sh page showed about 9.4K installs and passing results from three security audits at the time of the scan.…
Highlights
- Programmatic access to the Copilot agent runtime
- Python, TypeScript, Go and .NET packages
- Streaming responses and custom tools
- Multi-turn conversations
- Prerequisites and installation steps
- Installs with the skills CLI
Ratings & Reviews
No ratings yet
Be the first to rate copilot-sdk.
People also visit

copilot-spaces
Use Copilot Spaces to provide project-specific context to conversations
copilot-sdk FAQ
What is the Copilot SDK?
A programmatic agent runtime that exposes the same engine behind the Copilot CLI, for use inside your own applications.
Which languages are supported?
Python, TypeScript, Go and .NET.
What do I need first?
GitHub Copilot access, an authenticated environment, and a supported language runtime. Go also needs the Copilot CLI installed.
Does it need the CLI for TypeScript?
No. The TypeScript, Python and .NET packages use a bundled runtime by default.
How do I install it?
Run npx skills add https://github.com/github/awesome-copilot --skill copilot-sdk.
What security audits does it have?
skills.sh lists three audits: Gen Agent Trust Hub Pass, Socket Pass and Snyk Pass.
What are the best copilot-sdk alternatives?
Popular alternatives to copilot-sdk include implementing-agent-modes, agent-governance and agentic-eval. See all copilot-sdk alternatives






