Skip to content

feat: add GitHub Copilot CLI provider support#202

Open
Zailushang211 wants to merge 1 commit into
OpenLAIR:mainfrom
Zailushang211:main
Open

feat: add GitHub Copilot CLI provider support#202
Zailushang211 wants to merge 1 commit into
OpenLAIR:mainfrom
Zailushang211:main

Conversation

@Zailushang211
Copy link
Copy Markdown

Summary
This PR adds GitHub Copilot CLI as a first-class provider in dr-claw across the backend session flow, provider auth checks, MCP configuration, frontend provider selection, and session rendering.

It also adds a small dev:stop helper script for stopping tracked local dev processes.

What Changed
add GitHub Copilot CLI session spawning, streaming, abort, active-session tracking, and session persistence
add Copilot provider support to project/session indexing, session restore, and session display naming
add Copilot auth status checks and install guidance in CLI auth routes
add Copilot API routes for models and MCP server management
expose Copilot in onboarding, settings, chat composer, realtime handlers, and provider/model state
add Copilot-specific permissions and MCP configuration UI
add Copilot i18n strings in English and Simplified Chinese
add dev:stop to stop tracked dev processes cleanly
Testing
ran npm run build
Notes
package-lock.json was regenerated after resolving a post-sync lockfile conflict, so it includes broad lockfile-only changes beyond the functional Copilot work
token usage tracking is currently marked as unsupported for GitHub Copilot CLI sessions
dev:stop is included as a small supporting DX utility added alongside this provider integration

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant