登录
开发者文档
编码工具(VibeCLI)

Antigravity CLI(agy)

用 VibeCLI 让 Google Antigravity CLI 使用 VibeAPI 的 Gemini 模型:不用登录 Google、写了什么、怎么验证

Antigravity CLI(命令 agy)是 Google Antigravity 的终端版,和开源的 Gemini CLI 不是同一个工具。接入 VibeAPI 后走 Gemini 原生协议,只能用 Gemini 模型,不需要登录 Google 账号。

前提:agy 1.3.5 及以上;令牌能用 Gemini 模型。

配置

下面的命令里,把 sk-xxx 换成你的令牌。令牌能用 Gemini 模型时,setup 会自动配置 agy;还没有安装 agy 的,它会问你是否安装,安装好再写配置:

vibecli setup --key sk-xxx

只让 agy 使用这个令牌:

vibecli setup --agykey sk-xxx

配置完成后,在任何终端都能直接运行 agy,用 /model 或 --model 选择模型。菜单里是这个令牌能用、agy 也认识的 Gemini 模型(如 Gemini 4 Argon、Gemini 3.8 Flash),第一个是默认模型。在新开的终端里,菜单还会带思考档位(低 / 中 / 高)。

写了什么

.antigravity/settings.json 写网关地址、令牌、模型列表;菜单变量文件只有思考档位,不含令牌;shell 配置加一行加载它

验证

运行 agy,发一句话能正常回复即配置完成。

为什么这样设计

令牌写在 agy 自己的设置文件里不靠环境变量

agy 每次启动都读 ~/.antigravity/settings.json,写进去后任何终端立即生效,已经打开的终端也不用重开。早期 VibeCLI 只用环境变量传令牌,Windows 上已打开的终端拿不到新变量,用户因此看不到新模型。

菜单变量不含令牌shell 配置可以放心同步

思考档位只能通过环境变量传给菜单,所以另写一个只含菜单的变量文件。shell 配置常被 dotfiles 仓库同步到网上,里面不放令牌。

最低 1.3.5只验证过这一版

网关模式只在 1.3.5 上完整验证过,更早的版本不保证可用。

排障

现象原因处理
菜单里没有思考档位在配置前就打开的终端里运行新开一个终端
菜单里少了某个模型这个令牌用不了它,或 agy 还不认识这个模型在控制台确认令牌的分组;运行 vibecli upgrade agy 升级 agy
提示版本过旧低于 1.3.5运行 vibecli upgrade agy

移除

运行 vibecli config agy remove,或在 vibecli config agy 的菜单里选「移除」:删掉 settings.json 里的 gateway、models,以及菜单变量文件和 shell 配置里那一行;Windows 上删掉 VibeCLI 写的用户环境变量。之后 agy 回到 Google 账号登录。

最后更新于