-
Notifications
You must be signed in to change notification settings - Fork 30.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding "Copilot" menu for users who already uninstalled Copilot is deeply offensive #237819
Comments
Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.96.3. Please try upgrading to the latest version and checking whether this issue remains. Happy Coding! |
Thanks, I ran the update sequence, I am now using 1.96.3 ("user setup") and I still see the settings option in the screenshot above. To the limit of my ability to test, 1.96.3 and 1.96.2 are identical in the above-described regard. |
If you didn't "Sign in to Use Copilot for Free", installing "GitHub Copilot" and "GitHub Copilot Chat" extensions and authenticating in GitHub (GitHub Copilot Chat), you should not see any Copilot "element" in VSCode. Also you need to enable Copilot in your GitHub settings. Recap:
If Copilot is not installed, that element in the command center doesn't exist. |
@mcclure there should be a very prominent "Hide Copilot" action in that new menu you found: That one takes care of removing any UI pieces from VS Code. Unfortunately we have no way of knowing that you previously had Copilot installed and then decided to uninstall, so we cannot really make a decision based on that, sorry. |
Well, maybe make it opt-in then |
Hm. I did none of these things, not a single one of them. Therefore, if what you say is correct, I conclude VSCode has a bug…? If you look in this thread (this thread is about the addition of non-disable-able Copilot GUI widgets to Github, not Code, but several people in the thread talk about Code in addition) you will find multiple people claiming similar results to mine, and "andy3520" even posts a screenshot, which looks like the one I took. (Also: I don't think my VS Code installation has any knowledge whatsoever of my GitHub/Microsoft account. Maybe I am wrong about this but I don't remember ever logging in to GitHub through VS Code, and I can't find anything relevant in a cursory review of my Settings. So I don't understand how VS Code could possibly know whether I've clicked the "Sign Up to Use Copilot for Free" button. I have used Live Code and downloaded plugins but used no other connected features, I don't even allow VS Code to manage my git repositories.)
Good to know. However if you add a menu/button with a Copilot logo to my UI, the last thing I would ever do is click on it… |
Thanks for the issue. As you found, the "Hide Copilot" action should take care of the command center and any other copilot-related views you may hit. We don't gate this behind account sign in, since in VS Code sign in is only triggered when you need it for an extension, and many users may never have signed in before if they never used certain features/extensions. The addition of the copilot menu without the extension is an intentional change so that folks can discover the feature now that there's a free version available to all VS Code users. Feature discoverability is a perennial challenge in an editor that we try to keep uncluttered, and this icon is the entrypoint we have at the moment. It might change in the future, but the "Hide Copilot" action will hide the current entrypoint and should continue to work for any other variants in the future. As the entrypoint is part of the OSS build of VS Code, you will find it in the sources of other forks and builds of the project, but if you want to expunge it from your machine you can search in the distributed build for the relevant code (or make your own build) vscode/src/vs/workbench/contrib/chat/browser/actions/chatActions.ts Lines 557 to 623 in c594d55
and
|
Long ago, I installed VS Code, and there was a "Copilot" extension. I uninstalled it immediately. I do not want to use Copilot, I do not want Copilot on my computer, I do not want to use software that is capable of integrating with Copilot. I want that trash completely off my computer.
Yet today I opened VSCode¹ and found a new menu:
After poking around, I discovered I could disable it with a new checkbox.
But that is not good enough for me.
There are two problems here:
Those of us who have already uninstalled Copilot have already said no to Copilot. We should not have to say no again. This is the worst thing about Microsoft software these days— having to disable the same features over, and over, and over, as VPs get more desperate to juice metrics and software updates re-enable things we've already disabled. The checkbox should have been off by default for people who don't have the chatbot plugin installed, and for new users uninstalling the plugin should automatically uninstall the Copilot extension. You should respect our consent. Respect our humanity.
Although I've disabled the Copilot menu, I am unsatisfied because my copy of VS Code still contains the Copilot menu code. Previously I could remove all Copilot code completely by simply uninstalling the Copilot extension. Now, there's this little bridgehead of Copilot on my computer, inactive (until you enable it again) but still there. I want the infection gone completely.
My "expected behavior" is that you should remove the Copilot menu from VS Code and move the code that adds the menu into the Copilot extension. Or, to put it a different way, if you're going to put explicit Copilot support code into VS Code proper rather than quarantining it in the removable extension, then I personally will uninstall VS Code and switch to VS Codium, and you will have N-1 users. My policy is that I do not use software that can integrate with an AI chatbot. I will tolerate AI chatbot integration only if it is an extension that can be fully removed, as in iTerm2, Android Studio or (until the update this morning) older VS Code. I have already ditched SwiftKey over this, I'm avoiding Windows 11, and I am in the process of ditching Firefox (Firefox's "AI" integration works similarly to the new Copilot menu— there is an AI chatbot interface which is always present in the code, but it doesn't do anything until you install an AI plugin— that's not good enough. Even having the extension point present is too much: My complaint here is about moral rejection of something I consider harmful and repulsive, not about the actual behavior of my computer.)
This is a waste of time. I had work to do this morning and instead I'm having to clean corporate malware off my computer. If this is how you behave then VSCode is no longer a free program, it is something I am having to pay for with labor to keep the AI bugs out
Steps to Reproduce:
¹ Before seeing this change, I had been on a non-C# project for two weeks and using an IDE other than VSCode. So maybe the update I'm objecting to here is older than today.
The text was updated successfully, but these errors were encountered: