记录因CoCopilot插件导致GitHub Copilot被封后的解封过程!

最近,由于未能找到合适的CoCopilot拼车队伍,我暂停了GitHub Copilot的使用,转而尝试了国内的一些插件。然而,这些插件似乎总缺少了些什么,特别是相比于Copilot支持的ChatGPT 4.0功能。因此,我决定付费使用GitHub Copilot。

然而,在我付费之后,我发现VSCode中的Copilot插件一直无法使用,系统不断提示Invalid copilot token: missing token: 403我检查了插件状态,确认CoCopilot已经被卸载。但每次安装GitHub Copilot后,系统都会提示我通过CoCopilot进行授权登录sign in with cocopilot.org to use github?

经过一番研究,我发现问题出在我之前使用了Enable CoCopilot命令,而要彻底禁用CoCopilot,必须执行Disable CoCopilot指令。于是,我重新安装了CoCopilot插件,并执行了禁用指令。退出账号并重启VSCode后,我发现不再有CoCopilot授权登录的提示。

示意图1

需要注意的是,如果通过Ctrl+Shift+P调出指令输入框,输入Disable CoCopilot后没有CoCopilot相关的提示项。这意味着插件没有启用或已经卸载。

尽管我解决了授权的问题,Token 403的错误仍然存在。由于错误提示相当模糊,我一时间没有意识到这是由于插件禁用造成的。直到我看到相关的讨论帖子,我才意识到我的GitHub Copilot可能也因此被禁用。因此,我开始准备给官方发送邮件,寻求解封的机会。

在发送邮件之前,我先登录GitHub检查了我的账号授权情况。我打开了GitHub的Applications设置,在左侧菜单栏选择Integrations,点击Applications,进入Authorized OAuth Apps页面。在这里,我可以查看所有授权情况,并检查是否有违规的插件,例如被GitHub标记的CoCo,好像被标记的会显示红色,这个不知道是否准确有待验证。点击右侧的三个点,选择Revoke并二次确认,就可以取消授权。如果不确定哪些插件是安全的,也可以选择Revoke all取消所有授权,以后再根据需要重新添加。

然后,我提起了GitHub Support 工单,详细描述了遇到的问题。最好避免在标题和内容中提及Token403,以免被机器人过滤。如果长时间没有收到回复,可以尝试再次发起,但机会已经渺茫,通常,官方会在当天回复。

以下是我提交的申述内容:

Hello, my account’s associated Copilot is not functioning in VSCode.
I suspect this issue may be related to the ‘coco’ plugin that I previously had installed on my computer. Despite uninstalling this plugin, I am still unable to use Copilot.

几小时后,收到了官方的回复。他们确认问题确实是由于使用了CoCopilot插件造成的。官方要求承诺不再使用相关插件,并警告说如果再次违反,账号将被封禁。

示意图2

立即回复了Yeah, I agree to adhere to the usage terms.,然后就是耐心等待官方解封。

现在看来用车队的方式上Copilot已经不可行了,大家以后尝试还是要用小号,大号被封麻烦事多。

示意图3