OpenClaw Antigravity OAuth 错误故障排除 - 绕过版本检查
OpenClaw中使用Google Antigravity时出现 'This version of Antigravity is no longer supported' 错误的解决方法。总结了通过User-Agent补丁绕过版本检查的方法。
#OpenClaw#Antigravity#트러블슈팅#AI
🌐 已翻译本文由 AI 从韩语机器翻译,部分表达可能与原文有所不同。
阅读原文(韩语)问题情况
在使用OpenClaw(原Moltbot/Clawdbot)中的Google Antigravity模型时,突然出现以下错误:
This version of Antigravity is no longer supported. Please update to receive the latest features!机器人无法生成响应,只返回上述消息。
查看GitHub issue(#4111),发现很多人遇到了同样的问题。
原因分析
问题的原因是 Google服务器端正在检查Antigravity客户端版本。
OpenClaw内部使用的pi-ai包在User-Agent标头中包含版本信息并发送请求:
User-Agent: antigravity/1.11.5 darwin/arm64该版本被Google服务器判定为不支持的旧版本,因此请求被拒绝。
解决方法: User-Agent补丁
参考GitHub issue的workaround 댓글解决了问题。
Step 1: 查找问题文件
首先,找到pi-ai包中的Google Gemini CLI provider文件:
# OpenClaw 설치 경로로 이동
cd /opt/homebrew/lib/node_modules/openclaw
# 또는 pnpm으로 설치했다면
cd node_modules/.pnpm/@mariozechner+pi-ai@*/node_modules/@mariozechner/pi-ai/dist/providers/文件位置:
@mariozechner/pi-ai/dist/providers/google-gemini-cli.jsStep 2: 修改User-Agent版本
打开文件,找到User-Agent版本字符串:
// 수정 전
'User-Agent': 'antigravity/1.11.5 darwin/arm64'
// 수정 후
'User-Agent': 'antigravity/1.15.8 darwin/arm64'变更要点:
1.11.5→1.15.8(更新到当前支持的版本)
Step 3: 重启OpenClaw
# Gateway 재시작
openclaw gateway restart
# 또는 전체 재시작
openclaw gateway stop
openclaw gateway startStep 4: 验证运行
重启后发送消息,可以看到正常响应!
实际应用日志
我的环境中的应用过程:
# 1. 파일 위치 확인
$ find /opt/homebrew/lib/node_modules/openclaw -name "google-gemini-cli.js" -type f
/opt/homebrew/lib/node_modules/openclaw/node_modules/.pnpm/@mariozechner+pi-ai@0.49.3_ws@8.19.0_zod@4.3.6/node_modules/@mariozechner/pi-ai/dist/providers/google-gemini-cli.js
# 2. 백업 생성
$ cp google-gemini-cli.js google-gemini-cli.js.bak
# 3. 버전 문자열 수정
$ sed -i 's/antigravity\/1.11.5/antigravity\/1.15.8/g' google-gemini-cli.js
# 4. 변경 확인
$ grep -n "antigravity" google-gemini-cli.js
42: 'User-Agent': 'antigravity/1.15.8 darwin/arm64',
# 5. 재시작
$ openclaw gateway restart
Gateway restarted successfully.注意事项
⚠️ 此方法是临时解决方案!
- 通过
openclaw update或npm update更新包时,修改后的内容将被覆盖。 - 正式修复应该在上游
pi-ai包中进行。 - 如果未来Google再次加强版本检查,可能会再次出现问题。
永久解决方案:
- 等待
pi-ai包更新 - 或等待OpenClaw官方更新
整理
| 项目 | 内容 |
|---|---|
| 问题 | "This version of Antigravity is no longer supported" 错误 |
| 原因 | User-Agent版本字符串被设置为旧版本 |
| 解决 | 在google-gemini-cli.js中将版本修改为1.15.8 |
| 重启 | openclaw gateway restart |
如果遇到同样的问题,可以使用上述方法解决。但是,根本性的修复应该在上游进行,因此,尽可能等待官方更新。
评论