Skip to content

Add GitHub Copilot SDK as an ADE agent provider #839

Description

@linear-code

Context

Investigate and implement GitHub Copilot SDK as a first-class ADE coding-agent provider. The SDK is GA and exposes the production Copilot CLI runtime over JSON-RPC, which is structurally similar to ADE's existing app-server and managed-agent integrations.

Potentially relevant surfaces include session creation/resume, streaming events and history, tool permissions, MCP, models, usage/compaction, hooks, and custom-agent/subagent lifecycle. Child output can be associated through parentToolCallId.

General guidance

  • Do fresh research against the current TypeScript SDK and ADE provider abstractions before choosing the adapter shape.
  • Confirm authentication, Copilot subscription/BYOK behavior, CLI lifecycle, and redistribution requirements.
  • Normalize events into ADE's existing chat and subagent model; declare unsupported capabilities accurately.
  • Keep the integration isolated behind the provider boundary and add targeted coverage for lifecycle, approvals, resume, and nested agent events.

Starting sources

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions