Antigravity 侧边栏 Codex 无法连接的排障笔记

是什么

现象:

  • 通过 SSH 连接服务器后,终端里可以正常和 Codex 对话。
  • Antigravity 侧边栏中的 Codex 扩展一直显示 reconnecting 3/5

这通常说明:

  • 当前终端有科学online配置,所以终端里的 Codex 可以工作。
  • 但 Antigravity 的扩展宿主进程没有拿到科学online配置,所以侧边栏里的 Codex 无法访问外网。

为什么

本次问题的根因是:

  • 启动当前终端时手动配置了科学online相关环境变量。
  • 但是 Antigravity 侧边栏里的 Codex 扩展不是运行在这个终端里,而是运行在 Antigravity 自己的扩展宿主进程里。
  • 扩展宿主没有继承终端里的科学online环境,因此访问 OpenAI 服务失败,表现为不断重连。

一个典型误区是:

  • “终端能用”不等于“IDE 侧边栏扩展也能用”。
  • 两者可能不是同一个进程,也不会自动共享科学online环境。

怎么判断

可以从两类现象快速区分:

1. 更像科学online配置问题

常见表现:

  • 侧边栏一直 reconnecting
  • 日志里有 fetch failed
  • 日志里访问 https://ab.chatgpt.com/... 或其他远程接口失败

这类问题优先检查科学online配置是否传给了扩展宿主。

2. 更像兼容性问题

常见表现:

  • 日志里出现某些 VS Code API 或能力不被支持
  • 例如 chatSessionsProvider
  • 例如 local-environments is not supported

这类问题说明第三方 IDE 对 Codex 扩展的宿主支持可能不完整。

注意:

  • 科学online配置问题和兼容性问题可以同时存在。
  • 这次先解决的是科学online配置问题。

怎么做

最小修复方法

不要只在终端里临时配置,而是给 Antigravity 远端设置显式配置科学online。

编辑文件:

  • /home/user/.antigravity-server/data/Machine/settings.json

写入:

{
  "http.proxy": "http://xxx.xxx.xxx.xxx:7897",
  "http.proxyStrictSSL": false,
  "http.proxySupport": "override"
}

然后:

  1. 在 Antigravity 中执行 Developer: Reload Window
  2. 如果还没恢复,断开 SSH 远端重新连接
  3. 再打开侧边栏 Codex 检查是否恢复

结论

本次结论:

  • Codex 扩展不是不能在 Antigravity 中使用。
  • 真正的问题是 Antigravity 的扩展宿主没有拿到科学online配置。
  • 给 Antigravity 远端设置显式配置科学online后,侧边栏 Codex 恢复正常。

下次复用

下次遇到类似问题,按这个顺序排查:

  1. 先看终端能不能用 Codex
  2. 再看侧边栏是否一直 reconnecting
  3. 如果终端能用、侧边栏不能用,优先怀疑扩展宿主没拿到科学online配置
  4. 先改 ~/.antigravity-server/data/Machine/settings.json
  5. 重载窗口后再看是否还报错
  6. 如果科学online配置已生效但仍报宿主 API 不支持,再考虑兼容性问题
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐