Skip to content

[enhancement] Leverage CLI Bundling to Eliminate External Dependency #8

@github-actions

Description

@github-actions

Background

The Copilot SDK now supports bundling the GitHub Copilot CLI binary directly within the SDK package (Node.js v0.1.24-preview.0 released Feb 10, 2026). This was implemented in PR #414 by @qmuntal and PR #419 by @SteveSandersonMS.

Previously, users had to manually install and authenticate the GitHub Copilot CLI as a separate step. The SDK now includes automatic extraction and setup of the CLI binary from the npm package.

Proposal

Update Planeteer to leverage SDK CLI bundling and remove the manual installation prerequisite:

  1. Update package.json - Bump @github/copilot-sdk from ^0.1.0 to ^0.1.24-preview.0 (or latest stable)
  2. Update README.md - Remove "GitHub Copilot CLI installed and authenticated" from prerequisites section
  3. Simplify onboarding - Update Quick Start instructions to reflect that users only need Node.js 22+
  4. Test bundling behavior - Verify the SDK auto-extracts and uses the bundled CLI on first run

Benefit

  • Zero friction onboarding - Users can npm install && npm start without external dependencies
  • Version consistency - CLI version is pinned to SDK version, eliminating version mismatch issues
  • Better developer experience - One less manual setup step improves adoption
  • Cross-platform reliability - SDK handles platform-specific binary selection automatically

Acceptance Criteria

  • package.json updated to @github/copilot-sdk v0.1.24-preview.0 or later
  • README.md prerequisites section no longer mentions manual CLI installation
  • Quick Start section reflects simplified setup (just npm install)
  • App successfully runs using bundled CLI without prior manual installation
  • Manual testing confirms bundled CLI works on at least two platforms (e.g., macOS + Linux)

AI generated by Weekly Enhancement Suggestions

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions