An open API service indexing awesome lists of open source software.

https://github.com/github/copilot-sdk

Multi-platform SDK for integrating GitHub Copilot Agent into apps and services
https://github.com/github/copilot-sdk

Last synced: 1 day ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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/`](./nodejs/README.md) | `npm install @github/copilot-sdk` |
| **Python** | [`./python/`](./python/README.md) | `pip install github-copilot-sdk` |
| **Go** | [`./go/`](./go/README.md) | `go get github.com/github/copilot-sdk/go` |
| **.NET** | [`./dotnet/`](./dotnet/README.md) | `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](https://docs.github.com/en/copilot/how-tos/set-up/install-copilot-cli) 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](./CONTRIBUTING.md) for contribution guidelines.

## License

MIT