Skip to content

GitHub Copilot Provider

The Copilot provider uses the GitHub Copilot SDK for session discovery, transcript replay, turns, model controls, and permission requests. It is experimental and disabled by default.

  • GitHub Copilot CLI installed and authenticated
  • Valid GitHub Copilot subscription

Select Copilot during sidemesh setup (may require --dev flag depending on build) or add manually:

{
"providers": [
{
"kind": "copilot",
"model": null
}
],
"defaultProviderKind": "copilot"
}
FeatureStatus
Text input
Model switching
Session archive
Interrupt
Approvals (command/permissions)
Local images
Image URLs
Skills
Reasoning levels
Compaction
FilesystemHost
TerminalHost
  • The adapter uses auto as the Sidemesh default for app-started turns so a costly persistent Copilot setting is not consumed by accident
  • Model controls are advertised from SDK listModels() metadata with explicit host defaults layered on top
  • The adapter intentionally does not read Copilot’s on-disk session files directly
  • Images, skills, and richer native tool translation will be enabled only when the adapter can report honest capabilities