解决 Google Antigravity 无法连接 / Agent 一直 Loading 的终极方案 (Clash + Proxifier)

AntigravityClaude CodeProxy

如果你在使用 Google Antigravity (Project IDX 本地版) 时,经常遇到以下两个让人崩溃的问题,那么这篇教程就是为你准备的:

  1. 启动报错:LanguageServerClient must be initialized first(本地 LS 连不上)
  2. 进入后卡死:One moment the agent is currently loading(Agent 无法加载,一直转圈)

keep_loading_error

经过多次排查(踩坑),发现单纯挂 VPN (Clash 全局/规则) 往往是不够的。Antigravity 的架构比较特殊,它既需要直连本地的 Language Server 进行通信,又需要代理连接 Google 的远程服务器加载模型和鉴权。

一旦流量分流不明确(比如把本地流量代理了,或者把外网流量直连了),就会导致上述报错。

以下是配合 Clash Verge + Proxifier 的完美解决方案。


一、 前置准备

  1. 节点质量:需要一个相对纯净的 IP。实测美国日本的节点都可以正常使用。
  2. 工具
    • Clash Verge (或其他 Clash 客户端):开启 SOCKS5 代理端口(通常是 7890)。
    • Proxifier:用于精确控制流量走向(这是核心)。

二、 Proxifier 核心配置(关键步骤)

这一步是解决问题的关键。我们需要设置规则,告诉 Antigravity:“访问本地时必须直连,访问外网时必须走代理”

打开 Proxifier -> Rules,按从上到下的顺序添加规则(顺序非常重要!):

1. 第一条规则:强制本地直连

这是为了解决 LanguageServerClient 初始化失败的问题。如果不加这条,本地通讯会被发到代理服务器,直接导致断连。

  • Name: Localhost Direct
  • Applications: Any (留空或选 Any)
  • Target Hosts: localhost; 127.0.0.1; ::1; %ComputerName%
  • Action: Direct (直连)

2. 第二条规则:Antigravity 及其组件走代理

这是为了解决 Agent is currently loading 的问题。Language Server 启动后需要去连接 Google 服务器,如果这一步直连,会被墙或超时。

  • Name: Antigravity Proxy
  • Applications:
    • Antigravity.app
    • node
    • language_server_macos_arm (注意:这个进程必须走代理,否则 Agent 加载不出来)
    • Antigravity Helper (等相关辅助进程)
  • Target Hosts: Any
  • Action: Proxy SOCKS5 127.0.0.1:7890 (指向你的 Clash 端口)

3. 兜底规则

  • Default: 建议设置为 Direct 或根据你日常习惯设置。

⚠️ 注意事项:务必确保 “Localhost Direct” 规则在 “Antigravity Proxy” 规则的上面。Proxifier 是从上往下匹配的,只有这样才能实现“只有本地流量直连,其他流量全代理”。

proxifier_rules


三、 DNS 设置(防污染)

很多时候连接超时是因为 DNS 污染。

  • 在 Proxifier 菜单栏点击 DNS
  • 取消勾选 Detect DNS settings automatically
  • 务必勾选 Resolve hostnames through proxy (通过代理服务器解析域名)。

四、 验证结果

配置完成后,彻底退出 Antigravity (Cmd + Q) 并重启:

  1. 看日志:Console 中出现 LS lspClient started successfully -> 说明本地规则生效。
  2. 看界面:Agent 不再转圈,代码提示和 AI 功能正常工作 -> 说明外网代理生效。

五、 进阶玩法:配合 Claude Code

Antigravity 跑通后,我们还可以利用社区项目 antigravity-claude-proxy 将 Antigravity 强大的内部接口代理出来,提供给 Claude Code (Anthropic 的 CLI 工具) 使用。

antigravity_claude_proxy_web_settings

  1. 部署 antigravity-claude-proxy(本地运行即可)。
  2. 它会将 Antigravity Pro 内置的高级模型(如 Sonnet 3.5/4.5, Opus 等)接口反向代理出来,转化为标准的 API 兼容接口。
  3. 这样你就可以在终端里通过 Claude Code 直接调用这些付费模型能力,实现强大的 AI 命令行辅助。

希望这个配置能帮到同样被 loading 折磨的朋友们。如果有问题,欢迎在评论区交流!