最近解决了一下ai助手的问题, 得到的结论是,只要想去解决,就没有什么解决不了的问题.
起因是wsl里vscode的AI助手无法启动,包括context7,github copilot chat,cline等都无法使用,但是偶然间发现windows下的插件居然可以, 于是考虑是FQ的问题. 之前在wsl里已经用了proxychains来运行python命令,无法全局,也无法给AI助手使用. 但是安装全局又过于麻烦(windows已经有了). 于是搜索其他解决方案.
最终发现wsl2有一个mirror模式,可以用主机的代理来让wsl2体验无感FQ, 具体配置搜索了google及MSFT的网页, 得到以下配置:
在个人目录下创建.wslconfig文件
[wsl2]
memory=4GB # 分配给 WSL 2 的内存大小
processors=2 # 分配给 WSL 2 的 CPU 核心数
localhostForwarding=true # 是否启用 localhost 转发
[experimental]
autoMemoryReclaim=gradual # 开启自动回收内存,可在 gradual, dropcache, disabled 之间选择
networkingMode=mirrored # 开启镜像网络
dnsTunneling=true # 开启 DNS Tunneling
firewall=true # 开启 Windows 防火墙
autoProxy=true # 开启自动同步代理
sparseVhd=true # 开启自动释放 WSL2 虚拟硬盘空间
填入如上的配置,重启wsl即可
此配置生效后, 可以通过127.0.0.1来访问wsl2里的flask程序, 也不再需要通过查找地址来访问了.
