Skip to content

Reenable copilot#3931

Merged
DOsinga merged 2 commits into
aaif-goose:mainfrom
ayax79:reenable_copilot
Aug 25, 2025
Merged

Reenable copilot#3931
DOsinga merged 2 commits into
aaif-goose:mainfrom
ayax79:reenable_copilot

Conversation

@ayax79

@ayax79 ayax79 commented Aug 7, 2025

Copy link
Copy Markdown
Contributor

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

@taniacryptid

Copy link
Copy Markdown
Collaborator

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

DOsinga commented Aug 8, 2025

Copy link
Copy Markdown
Collaborator

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

@ayax79

ayax79 commented Aug 18, 2025

Copy link
Copy Markdown
Contributor Author

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

DOsinga commented Aug 18, 2025

Copy link
Copy Markdown
Collaborator

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

ayax79 commented Aug 18, 2025

Copy link
Copy Markdown
Contributor Author

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

jmdaly commented Aug 19, 2025

Copy link
Copy Markdown
Contributor

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!

@taniacryptid

Copy link
Copy Markdown
Collaborator

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

@DOsinga

DOsinga commented Aug 20, 2025

Copy link
Copy Markdown
Collaborator

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 <jack.wright@nike.com>
Signed-off-by: Jack Wright <jack.wright@nike.com>
@ayax79

ayax79 commented Aug 21, 2025

Copy link
Copy Markdown
Contributor Author

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

jmdaly commented Aug 21, 2025

Copy link
Copy Markdown
Contributor

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
Copy Markdown
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? :)

@DOsinga DOsinga left a comment

Copy link
Copy Markdown
Collaborator

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 :)

@taniacryptid

Copy link
Copy Markdown
Collaborator

Yay, happy to get this merged!

@DOsinga DOsinga merged commit e84d64c into aaif-goose: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 <jack.wright@nike.com>
Co-authored-by: Jack Wright <jack.wright@nike.com>
Signed-off-by: Alex Rosenzweig <arosenzweig@squareup.com>
dorien-koelemeijer pushed a commit to dorien-koelemeijer/goose that referenced this pull request Sep 2, 2025
Signed-off-by: Jack Wright <jack.wright@nike.com>
Co-authored-by: Jack Wright <jack.wright@nike.com>
Signed-off-by: Dorien Koelemeijer <dkoelemeijer@squareup.com>
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