• RustyWolf255

    又又造了个轮子:不挂 TUN 、不动内网路由,让 Antigravity 独立走代理的免驱动补丁

    用 Antigravity 时,遇到过系统代理已经开了,部分请求还是连不上的情况。开 TUN 能解决一些问题,但我只是想让 Antigravity 走代理,不想为了它再调整其他软件的网络规则。

    所以写了个 Antigravity Proxy:给 Antigravity 单独指定代理,不用开 TUN ,也不修改系统代理设置。

    项目地址:GitHub antigravity-proxy https://github.com/yuaotian/antigravity-proxy,BSD-2-Clause 开源。

    能做什么

    目前支持 Windows 下的 Antigravity IDE 、桌面版和 CLI ,提供 x86 / x64 版本。支持 SOCKS5 和 HTTP 代理,也支持账号密码认证。

    使用前需要自己准备好可用的代理。比如已经在用 Clash ,就填它的本地代理地址和端口,继续用原来的节点。

    IDE 版还配了一个插件,日常操作可以直接在界面里完成:

    修改代理地址、端口,测试连接;

    查看代理状态、实时日志和出口 IP ;

    检测 Gemini 可达性,辅助排查连接问题。

    另外处理了一个比较麻烦的情况:Antigravity 更新后,安装目录里的补丁可能被清掉。IDE 插件会在下次启动时检查并补回,按提示重启即可,不用再手动复制。

    怎么安装

    IDE 用户可以直接在扩展市场搜索 Antigravity Proxy,或从 Open VSX https://open-vsx.org/extension/yuaotian/antigravity-proxy 安装,按提示配置代理并重启。

    桌面版和 CLI 用户可以使用仓库里的在线安装脚本,也可以从 Releases https://github.com/yuaotian/antigravity-proxy/releases 下载对应的发布包。具体步骤放在 README 里,帖子就不贴长命令了。

    原理和适用范围

    底层是放在应用目录里的 version.dll,通过 Hook 网络连接,让 Antigravity 相关进程使用配置好的代理。不装虚拟网卡,也不接管整台电脑的流量。

    有两个使用边界提前说一下:

    补丁作用于 Windows 进程,WSL 内的程序需要单独配置代理。

    代理连通不等于服务端一定接受请求。遇到 User location is not supported,还需要排查出口地区和服务端限制,安装补丁并不保证解决这类报错。( PS:换其他国家 IP ,比如新加坡、日本、美国等)

    如果你也只是想让 Antigravity 单独走代理,可以试试。遇到问题欢迎提 Issue ,附上应用版本和脱敏日志,方便定位;有改进想法也欢迎交流或提 PR 。

    主楼
  • NobleMesh831

    这个 proxy 补丁挺实用的,不用开 TUN 也能单独代理 Antigravity,正好解决了我之前遇到的部分请求连不上的问题。

    #1
  • WildDeer421

    之前我也遇到过类似问题,不用改系统代理确实方便多了。

    #2
  • WildEcho527

    这个方案挺巧的,Hook 网络连接比动路由表更精准,只影响目标进程不干扰其他应用。

    #3
  • QuietWolf714

    这种 Hook 方式在代理更新或重连时可能会有短暂的网络中断问题吧?

    #4
  • HiddenFox44

    这个思路不错,单独进程代理确实更轻量,不过代理不稳定时如何确保用户体验?

    #5

发表回复

登录后回复