{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/3"}],"enrichment":{"capability":"Python SDK for programmatic control of GitHub Copilot CLI via JSON-RPC, supporting stdio, TCP, and in-process FFI transports with async/await and real-time streaming events.","skillfed_tags":["copilot-integration","json-rpc-client","async-sdk"],"use_cases":["Build a chat application that streams Copilot responses in real-time to end users.","Integrate Copilot into an IDE or editor plugin for programmatic code completion and suggestions.","Automate code review or documentation generation by sending code snippets to Copilot and capturing responses.","Create a multi-turn conversation system that maintains session state and event history across requests.","Deploy Copilot as a backend service by connecting multiple clients to a shared TCP-based runtime server."],"what_it_does":"This is a Python SDK that wraps GitHub Copilot CLI and exposes it as a programmatic JSON-RPC client. It lets you build applications that send messages to Copilot, receive streamed responses, and manage sessions\u2014all via async Python code. The SDK handles three transport modes: stdio (spawning a local CLI process), TCP (connecting to a local server), and in-process FFI (loading the runtime's native library directly). It depends on httpx for HTTP, pydantic for data validation, and python-dateutil for timestamp handling.\n\nThe SDK is actively maintained and requires Python 3.11 or later. It ships as a pure wheel and automatically downloads a pinned Copilot runtime binary on first use (cached locally), though you can override this with environment variables or provide your own binary. Sessions are managed via async context managers for automatic cleanup, and the API supports real-time event streaming, session history retrieval, and custom permission handlers. Type hints are provided throughout.","worth_installing":"Yes. The SDK is actively maintained, has no known vulnerabilities, supports current Python versions (3.11\u20133.14), and offers low install friction. It is suitable for production use if you need programmatic access to Copilot. The in-process FFI transport is marked experimental; use stdio or TCP for stability if that matters to your use case."},"id":"github-copilot-sdk","links":{"html":"https://skillfed.io/packages/github-copilot-sdk","md":"https://skillfed.io/packages/github-copilot-sdk.md","pypi":"https://pypi.org/project/github-copilot-sdk/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":"MIT","license_treatment":"permissive","name":"github-copilot-sdk","python_support":"supports_current","summary":"Python SDK for GitHub Copilot CLI"},"popularity":{"monthly_downloads":5132167,"position":2161,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.0.11"}
