怎么单独给Copilot设置代理

Terrasse · 2024-10-29 16:21:15 · 204 次点击

RT,求佬解答。


最近 Copilot 不开代理连不上,但是又不希望给 VSCode 整体设置代理。我发现 Copilot 拓展单独的设置里面有一个 debug.overrideProxyUrl,但是设置了没有反应,还是不走代理。


    "github.copilot.advanced": {
"debug.overrideProxyUrl": "http://127.0.0.1:7890"
}

想问问大家有没有类似的需求,想给 Copilot 单独设置代理?

举报· 204 次点击
登录 注册 站外分享
5 条回复  
MacKenLia 初学 2024-10-29 16:21:15

我也有类似的问题,主电脑是不开启代理软件的,代理在局域网的另一台机器上,包括 override 也在上面,主机打开 vscode 老是因为网络原因出现各种连不上 copilot 的服务器(不清楚为什么要连接他们自己的服务器),导致 copilot 无法启动,如果填写 vscode 内的代理( http.proxy 设置选项),又会导致 override 连接不上

JayXuZ 初学 2024-10-29 16:32:46

用Clash的话,规则代理就能做到分流了吧。

没必要一定要在Vscode端实现吧

resetsix 初学 2024-10-29 16:48:57

  1. 在你的 clash 日志里可以看到所有网络的请求信息,找到 copilot 请求的域名

  2. 在 clash 的 config.json 配置文件(也有可能是你的机场订阅配置文件)的rules规则中添加如下


rules:
- DOMAIN-SUFFIX,copilot域名后缀,代理名称

解释:



  • DOMAIN-SUFFIX 是 域名后缀匹配 的意思。

  • 代理名称字面意思,直连的话就是DIRECT


举例:让 xxx.oaifree.com 走直连在 clash 的分流规则就是如下


rules:
- DOMAIN-SUFFIX,oaifree.com,DIRECT
KillJoy 初学 2024-10-29 17:02:04

proxifier

mochou 初学 2024-10-29 18:32:54

可以找找插件的issues,vscode没有用过,但是neovim可以用下面的方式,那么vscode里面应该有类似的参数


local ok, _ = pcall(require, "copilot")
if ok then
vim.g.copilot_proxy = false
end

返回顶部