Skip to content

github/copilot-sdk

Copilot CLI SDKs

Language-specific SDKs for programmatic access to the GitHub Copilot CLI.

All SDKs are in technical preview and may change in breaking ways as we move towards a stable release.

Available SDKs

SDK Location Installation
Node.js / TypeScript ./nodejs/ npm install @github/copilot-sdk
Python ./python/ pip install github-copilot-sdk
Go ./go/ go get github.com/github/copilot-sdk/go
.NET ./dotnet/ dotnet add package GitHub.Copilot.SDK

See the individual SDK READMEs for installation, usage examples, and API reference.

Getting Started

  1. Install the Copilot CLI:

    Follow the Copilot CLI installation guide to install the CLI, or ensure copilot is available in your PATH.

  2. Install your preferred SDK using the commands above.

  3. See the SDK README for usage examples and API documentation.

Architecture

All SDKs communicate with the Copilot CLI server via JSON-RPC:

Your Application
       ↓
  SDK Client
       ↓ JSON-RPC
  Copilot CLI (server mode)

The SDK manages the CLI process lifecycle automatically. You can also connect to an external CLI server—see individual SDK docs for details.

Contributing

See CONTRIBUTING.md for contribution guidelines.

License

MIT

About

Multi-platform SDK for integrating GitHub Copilot Agent into apps and services

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •