Arang.dev
搜索

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.js

Step 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 start

Step 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再次加强版本检查,可能会再次出现问题。

永久解决方案:

  1. 等待pi-ai包更新
  2. 或等待OpenClaw官方更新

整理

项目 内容
问题 "This version of Antigravity is no longer supported" 错误
原因 User-Agent版本字符串被设置为旧版本
解决 在google-gemini-cli.js中将版本修改为1.15.8
重启 openclaw gateway restart

如果遇到同样的问题,可以使用上述方法解决。但是,根本性的修复应该在上游进行,因此,尽可能等待官方更新。


参考链接

评论

正在加载评论...
OpenClaw Antigravity OAuth 错误故障排除 - 绕过版本检查 | Arang