方法一:通过 Antigravity 命令行直接确认(最推荐)
如果你已经安装了 Antigravity 2.0 的命令行工具,可以直接使用 login 命令的交互模式或凭证附加模式:
-
打开 PowerShell,输入并运行以下命令,告诉工具你要手动输入凭证:
PowerShellantigravity auth login --no-browser -
执行后,命令行会提示你:
Enter verification code:。 -
此时,复制你那段链接里提取出来的
code值:Plaintext4/0AeoWuM-EXY5z-fDD5rMNBpI9QtVPittn_oPJM4gY4pqgsxbxkahCuGx8eAfajJlA3gUmpw -
在 PowerShell 窗口中右键粘贴这串代码,然后按 回车 (Enter)。
-
看到
Successfully authenticated提示后,重启一下桌面端 App,就能直接进去使用了。
方法二:利用 Google Cloud SDK 共享凭证(如果方法一命令不存在)
因为 Antigravity 底层走的是 Google Cloud 的通用底层鉴权流(包含 cloud-platform 作用域),如果你的系统里装了 Google Cloud CLI(gcloud),它们两者的凭证在本地是完全互通的。
-
在 PowerShell 中运行以下命令,启动离线认证:
PowerShellgcloud auth login --no-browser -
命令行会弹出一两行提示,紧接着出现
Enter verification code:。 -
把你的这串验证码粘贴进去:
Plaintext4/0AeoWuM-EXY5z-fDD5rMNBpI9QtVPittn_oPJM4gY4pqgsxbxkahCuGx8eAfajJlA3gUmpw -
敲回车确认。
-
验证成功后,由于它们共享
~/.config/gcloud(或 Windows 下的AppData\Roaming\gcloud)凭证目录,Antigravity 桌面端会自动读取到这个全局登录状态。
方法三:利用 curl 模拟浏览器强行冲刷回调端口
如果上面两个命令行工具你还没配置好环境变量,而你只想让当前的 Antigravity 桌面客户端瞬间恢复响应,我们可以利用命令行模拟浏览器,直接把这个完整的链接发送给本地监听的端口。
-
保持你的 Antigravity 软件开着。
-
在 PowerShell 中,直接复制并运行下面这一整行
curl命令(直接把卡住的完整 URL 喂给本地服务):PowerShellcurl "http://localhost:59767/auth/callback?state=OcGHxB2dq3KE32oQ4PvKbw&iss=https://accounts.google.com&code=4/0AeoWuM-EXY5z-fDD5rMNBpI9QtVPittn_oPJM4gY4pqgsxbxkahCuGx8eAfajJlA3gUmpw&scope=email%20profile%20https://www.googleapis.com/auth/cloud-platform%20https://www.googleapis.com/auth/userinfo.email%20https://www.googleapis.com/auth/userinfo.profile%20https://www.googleapis.com/auth/cclog%20https://www.googleapis.com/auth/experimentsandconfigs%20https://www.googleapis.com/auth/aicode%20openid&authuser=0&prompt=consent" -
注意:如果运行后提示
StatusCode: 200或者返回了一些 JSON 数据,说明本地端口成功接收了凭证,此时回到 Antigravity 软件界面,它应该已经登录成功并跳转进主页了。
肖兴来个人博客
