Skip to content

Conversation

@ayax79
Copy link
Contributor

@ayax79 ayax79 commented Aug 7, 2025

Since PR 3157 has been merged, we copilot should be re-enabled.

@taniandjerry
Copy link
Contributor

Thank you for sharing this! Let me tag folks on the team for review. Just want to make sure in adding copilot back, that it does not introduce bugs like it did before!

@DOsinga
Copy link
Collaborator

DOsinga commented Aug 8, 2025

can we add co-pilot to the scenario tests if it works so we can see that it does/

@ayax79
Copy link
Contributor Author

ayax79 commented Aug 18, 2025

can we add co-pilot to the scenario tests if it works so we can see that it does/

@DOsinga are there are scenario tests today that work with oauth flows? In the goose-cli/src/scenario_tests directory, existing tests seem to use API tokens.

@DOsinga
Copy link
Collaborator

DOsinga commented Aug 18, 2025

can we add co-pilot to the scenario tests if it works so we can see that it does/

@DOsinga are there are scenario tests today that work with oauth flows? In the goose-cli/src/scenario_tests directory, existing tests seem to use API tokens.

I don't think so. would be good though

@ayax79
Copy link
Contributor Author

ayax79 commented Aug 18, 2025

can we add co-pilot to the scenario tests if it works so we can see that it does/

@DOsinga are there are scenario tests today that work with oauth flows? In the goose-cli/src/scenario_tests directory, existing tests seem to use API tokens.

I don't think so. would be good though

The tricky part will be needing to replicate the interactions with the browser. I don't know of a good way to handle this in a headless fashion.

@jmdaly
Copy link
Contributor

jmdaly commented Aug 19, 2025

Hi @DOsinga, I wonder if the Goose dev team would be open to merging this without tests for now, maybe placing it behind the ALPHA_FEATURES flag or something? Then someone could work on the scenario tests afterward. There are a few of us on Discord who use the Copilot provider and it would be awesome to not have to build a patched version from source :) Anyway, just a thought!

@taniandjerry
Copy link
Contributor

What do you think, @DOsinga @michaelneale @alexhancock @zanesq ? I understand we want to be mindful of any issues.

@DOsinga
Copy link
Collaborator

DOsinga commented Aug 20, 2025

Hi @DOsinga, I wonder if the Goose dev team would be open to merging this without tests for now, maybe placing it behind the ALPHA_FEATURES flag or something? Then someone could work on the scenario tests afterward. There are a few of us on Discord who use the Copilot provider and it would be awesome to not have to build a patched version from source :) Anyway, just a thought!

that sounds alright; could you have a look at how hard it would be to add a feature to the providers to mark them up as alpha/beta? there are frankly a whole bunch of providers that are, eh, undertested

@ayax79 ayax79 requested a review from a team as a code owner August 21, 2025 00:12
Signed-off-by: Jack Wright <[email protected]>
Signed-off-by: Jack Wright <[email protected]>
@ayax79
Copy link
Contributor Author

ayax79 commented Aug 21, 2025

Hi @DOsinga, I wonder if the Goose dev team would be open to merging this without tests for now, maybe placing it behind the ALPHA_FEATURES flag or something? Then someone could work on the scenario tests afterward. There are a few of us on Discord who use the Copilot provider and it would be awesome to not have to build a patched version from source :) Anyway, just a thought!

that sounds alright; could you have a look at how hard it would be to add a feature to the providers to mark them up as alpha/beta? there are frankly a whole bunch of providers that are, eh, undertested

There is also a bit of a chicken and egg problem here. A lot of corporate users are going to need to use goose through the github copilot support. It's a pretty common pattern to block all providers except copilot (e.g. legal compliance / contracts with Microsoft, etc). In my case, I am working on getting goose to be approved tech at my company and this is the only blocker. If we can get this over the line, we can increase the number of people using this feature and also contributing to project.

@jmdaly
Copy link
Contributor

jmdaly commented Aug 21, 2025

A lot of corporate users are going to need to use goose through the github copilot support.

This is exactly my case :)

@roshbhatia
Copy link
Contributor

There is also a bit of a chicken and egg problem here. A lot of corporate users are going to need to use goose through the github copilot support. It's a pretty common pattern to block all providers except copilot (e.g. legal compliance / contracts with Microsoft, etc).

Same here. Rather than implement alpha/beta gating (if that's not already implemented) could we maybe rename the provider to have alpha in the title as an interim step? Or something similarly user-facing that denotes some level of instability without needing much implementation so that users like us can start using copilot again? :)

Copy link
Collaborator

@DOsinga DOsinga left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's just merge it for now :)

@taniandjerry
Copy link
Contributor

Yay, happy to get this merged!

@DOsinga DOsinga merged commit e84d64c into block:main Aug 25, 2025
10 checks passed
@ayax79 ayax79 deleted the reenable_copilot branch August 26, 2025 14:47
shellz-n-stuff pushed a commit to shellz-n-stuff/goose that referenced this pull request Aug 27, 2025
Signed-off-by: Jack Wright <[email protected]>
Co-authored-by: Jack Wright <[email protected]>
Signed-off-by: Alex Rosenzweig <[email protected]>
dorien-koelemeijer pushed a commit to dorien-koelemeijer/goose that referenced this pull request Sep 2, 2025
Signed-off-by: Jack Wright <[email protected]>
Co-authored-by: Jack Wright <[email protected]>
Signed-off-by: Dorien Koelemeijer <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants