Google 最近推出了新的 AI 代码编辑器 Antigravity,看介绍说是比 VS Code + Copilot 更智能。正好想试试,就下载安装了一个。
结果第一步就遇到了问题:点击登录后,浏览器显示验证成功,但软件端一直没有反应。
经过一番排查和测试,最终解决了这个问题。这篇文章记录一下完整的解决过程,包括后续遇到的浏览器断网问题,希望能帮到遇到类似情况的朋友。
一、问题分析:为什么会卡在登录环节?
一开始我也不太理解,浏览器明明显示登录成功了,软件为什么没有反应?
后来排查了一下,发现问题出在这里:
Antigravity 是一个独立的桌面客户端,不是浏览器插件。这就带来了一个网络环境问题:
- 浏览器走的是 HTTP 代理,可以正常访问 Google 验证页面
- 但 Antigravity 软件本身(底层 TCP 连接)并没有走代理
- 结果就是:浏览器完成了验证,但软件收不到回传的 Token
简单说,就是浏览器和软件的网络通道不在一个层面上,导致验证信息无法传递回软件。
二、解决方案:在 v2N 中开启 TUN 模式
普通的系统代理只能接管浏览器的流量,对终端和独立应用的网络连接没有效果。要解决这个问题,需要开启 TUN 模式(虚拟网卡模式)。
TUN 模式的原理是在系统层面创建一个虚拟网卡,将所有网络流量都路由到代理,这样独立应用也能通过代理访问网络。
v2N 中的操作步骤:
- 打开 v2N 客户端
- 在设置中找到 “启用 TUN 模式” 或 “Tun Mode” 选项
- 开启这个选项
- 重启 Antigravity 软件,再次尝试登录
注意事项:
- 节点选择建议使用 美国 或 新加坡 节点,部分地区节点可能被 Google 限制
- 如果是新注册的 Google 账号,可能会触发风控。建议使用注册时间较长的账号
三、新问题:开启 TUN 后浏览器无法上网
开启 TUN 模式后,Antigravity 确实能正常登录了。但紧接着发现了新问题:
Antigravity 能用了,但 Chrome 浏览器反而打不开网页了。
一开始以为是节点问题,换了几个节点测试,问题依旧。最后排查发现:这是 TUN 模式与浏览器的”安全 DNS”设置冲突了。
解决方法:
第一步:关闭浏览器的”安全 DNS”
Chrome 和 Edge 默认开启了 DoH(DNS over HTTPS),这个功能会绕过系统的网络设置,直接使用浏览器自己的 DNS 查询,导致 TUN 模式无法接管浏览器的 DNS 请求。
操作步骤:
- 打开浏览器设置
- 搜索
DNS - 找到 “使用安全 DNS” 选项
- 关闭该选项
第二步:禁用代理插件
如果你之前装了 SwitchyOmega 之类的代理插件,开启 TUN 后记得把它设成 [系统代理] 或者直接 [禁用]。
因为这时候你的电脑已经是全局接管了,插件反而会添乱。
第三步:检查 Fake IP 设置
在你的代理软件 DNS 设置里,确保开启了 Fake IP 模式。这个能有效避免 DNS 污染,响应速度也更快。
四、界面汉化设置
登录成功后可以看到,Antigravity 的界面和 VS Code 非常相似。
这是因为 Antigravity 基于 VS Code 的开源内核(Code OSS)开发,所以界面布局和操作方式基本一致。汉化方法也和 VS Code 完全相同。
汉化步骤:
- 点击左侧的方块图标(Extensions)或者按
Ctrl+Shift+X - 搜索
Chinese - 安装 Chinese (Simplified) (简体中文) 插件
- 点击右下角的
Change Language and Restart
搞定!重启后就是熟悉的中文界面了。
五、Antigravity 与 VS Code 的区别
既然界面这么像,为什么还要用 Antigravity?
主要区别在于 AI 的集成深度不同:
- VS Code + Copilot:AI 以插件形式存在,主要基于当前打开的文件提供建议,对整个项目的理解有限
- Antigravity:AI 原生集成在编辑器中,会索引整个项目的代码结构,理解文件之间的依赖关系,甚至可以直接操作终端来修复错误
简单说,Antigravity 的 AI 对项目的理解更全面,提供的帮助也更准确。
六、另一个解决思路:使用 Sing-box 内核
在解决问题的过程中,我用了另一个方法,也记录一下供参考:
v2N 中切换到 Sing-box 内核
- 将 v2N 客户端升级到最新版本
- 在设置中切换内核为 Sing-box
- 选择不改变系统代理(完全依赖 TUN 模式接管流量)
- 客户端显示可能会有异常(如显示 -1),但不影响实际使用
据反馈,使用这个方法后浏览器和独立软件都能正常联网,而且不需要额外调整 DNS 设置。不过我自己没有深入测试,仅作为参考方案。
总结
回顾整个问题的解决过程,核心步骤如下:
- 登录问题:在 v2N 中开启 TUN 模式
- 浏览器断网:关闭浏览器的”安全 DNS”设置
- 界面汉化:安装中文语言包插件
这些步骤看起来简单,但实际排查的时候还是花了不少时间。希望这篇记录能帮到遇到同样问题的朋友。
如果你在使用过程中遇到其他问题,欢迎在评论区交流讨论。