feat(providers): add GitHub Copilot CLI - #6390
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
One convention finding in the new Copilot service code: a detail attribute derived from cause.message. Everything else (namespace subpath imports, Foo["Service"] usage, environment-based dependency acquisition in the driver/adapter create effects, Effect.catchTags on known tags) follows the service conventions.
Posted via Macroscope — Effect Service Conventions
a186d64 to
5b1a115
Compare
Integrate Copilot as a first-class ACP provider on the orchestrator V2 stack so users can use their existing GitHub Copilot authentication directly. Co-authored-by: Cursor <cursoragent@cursor.com>
Preserve a selectable fallback when ACP discovery is empty and keep parser failures and wrapped defects from being misreported as authentication errors. Co-authored-by: Cursor <cursoragent@cursor.com>
21c2ffa to
860c572
Compare
Map automatic model aliases through the negotiated ACP options so resumed sessions do not retain a previously selected concrete model. Co-authored-by: Cursor <cursoragent@cursor.com>
Reload ACP configuration after model selection so reasoning settings are validated against the newly active model. Co-authored-by: Cursor <cursoragent@cursor.com>
Summary
Adds GitHub Copilot CLI as a first-class provider backed by its ACP stdio interface, allowing users to use their existing Copilot authentication directly in T3.
This is a stacked draft targeting the head branch of #2829 (
t3code/codex-turn-mapping); it can be retargeted tomainafter that PR lands.Validation
automodelGenerated with GPT-5.6 Sol in Cursor.
Made with Cursor
Note
Add GitHub Copilot as a built-in provider with ACP, text generation, and status checks
enabled,binaryPath,customModels), health check, snapshot management, and enrichment.agentmode, disables proposed-plan emission, and configures model andreasoning_effortviaapplyCopilotSessionConfiguration.copilot --versionthen discovering models via an ACP session; the resulting snapshot encodes version, auth status, readiness, and available models.📊 Macroscope summarized 78b2f4b. 21 files reviewed, 0 issues evaluated, 0 issues filtered, 0 comments posted
🗂️ Filtered Issues
No issues evaluated.