Skip to content

Feat/copilot cli runner#253

Open
danymarques wants to merge 3 commits intoangular:mainfrom
danymarques:feat/copilot-cli-runner
Open

Feat/copilot cli runner#253
danymarques wants to merge 3 commits intoangular:mainfrom
danymarques:feat/copilot-cli-runner

Conversation

@danymarques
Copy link
Contributor

@danymarques danymarques commented Feb 6, 2026

Integrate @github/copilot as a new code generation runner. The runner
supports multiple models (Claude, Gemini, GPT), configures permissions
via .copilot/settings.json, and uses COPILOT.md for instructions.

Also, add debug logging to BaseCliAgentRunner, controllable via the
CLI_RUNNER_DEBUG environment variable, to aid in troubleshooting
agent process execution.

Integrate @github/copilot as a new code generation runner. The runner
supports multiple models (Claude, Gemini, GPT), configures permissions
via .copilot/settings.json, and uses COPILOT.md for instructions.

Also add debug logging to BaseCliAgentRunner, controllable via the
CLI_RUNNER_DEBUG environment variable, to aid in troubleshooting
agent process execution.
@danymarques danymarques force-pushed the feat/copilot-cli-runner branch from 6b7250f to 9975689 Compare February 6, 2026 09:48
@devversion
Copy link
Member

Can you please just have the Copilot commit in here for easier review?

@devversion
Copy link
Member

From talking with one of my colleagues, it sounds like we might want to not get into ownership of all sorts of runners; so maybe it would be better to discuss options in #254?

It should be possible to wire this up with the custom executor API for Web Codegen Scorer (WCS). I think we maybe want to have some good docs / examples on this. Feel free to help/play with this

@danymarques
Copy link
Contributor Author

Thanks for the feedback!

I'd like to highlight a real-world scenario that I think is quite common: in many enterprises — including the one I work for — developers only have access to GitHub Copilot and do not hold personal API keys. Authentication and license assignment are handled via Microsoft login (Entra ID / Azure AD), and access to the underlying model goes entirely through the Copilot interface.

This isn't an edge case — it applies to any company using Microsoft Entra ID with a Copilot license. In that setup, there is no way for a developer to provide an API key, yet they do have full access to a capable model through Copilot.

Would it be possible to consider this as a supported configuration?

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.

3 participants