Nano Banana Antigravity 是一个图像生成与编辑工具,底层使用 Nano Banana Pro(Gemini 3 Pro Image),并通过已有的 Google Antigravity OAuth 凭据进行调用。其特点是无需单独申请 API Key,直接复用 OpenClaw Antigravity 提供方所使用的同一套 OAuth 令牌。
用途 该工具用于根据文字提示生成图像,或对已有图像进行编辑、合成与多图组合。
主要能力
- 文生图:根据提示词生成图像。
- 带选项生成:可指定宽高比与分辨率。
- 图像编辑:传入输入图像,按提示词进行修改(例如为人物添加太阳镜)。
- 多图合成:传入多张输入图像,按提示词组合为一个场景。
- 输出提示:脚本会打印一行 MEDIA:,供 OpenClaw 在支持的聊天提供方上自动附加图像。
- 文件名唯一性:使用时间戳命名,格式为 yyyy-mm-dd-hh-mm-ss-name.png。
- 回退机制:如果 Nano Banana Pro 尚不可用,会回退到普通 Nano Banana。
使用方式 生成图像: uv run {baseDir}/scripts/generate_image.py --prompt "your image description" --filename "output.png"
带选项生成:
uv run {baseDir}/scripts/generate_image.py
--prompt "a sunset over mountains"
--filename "sunset.png"
--aspect-ratio 16:9
--resolution 2K
编辑/合成图像:
uv run {baseDir}/scripts/generate_image.py
--prompt "add sunglasses to this person"
--filename "edited.png"
-i original.png
多图合成:
uv run {baseDir}/scripts/generate_image.py
--prompt "combine these into one scene"
--filename "composite.png"
-i image1.png -i image2.png -i image3.png
参数说明
- --prompt, -p(必填):图像描述或编辑指令。
- --filename, -f(必填):输出文件名。
- --input-image, -i:用于编辑的输入图像,可重复传入。
- --aspect-ratio, -a:可选 1:1(默认)、2:3、3:2、3:4、4:3、4:5、5:4、9:16、16:9、21:9。
- --resolution, -r:可选 1K(默认)、2K、4K。
认证 使用已有的 OpenClaw Antigravity OAuth 凭据。需确保已完成认证: openclaw models auth login --provider google-antigravity
脚本会在以下位置查找凭据:
- ~/.openclaw/credentials/google-antigravity.json
- ~/.config/openclaw/credentials/google-antigravity.json
- ~/.config/opencode/antigravity-accounts.json
适用场景 适合已配置 OpenClaw Antigravity 提供方、希望通过 OAuth 直接生成或编辑图像、且不想额外管理 API Key 的用户。可用于文生图、图像修改、多图合成等任务,并可与支持自动附加图像的聊天提供方配合使用。
限制与注意事项
- 依赖已有的 OpenClaw Antigravity OAuth 凭据,需先完成认证。
- 不要回读图像内容,仅报告保存路径。
- 若 Nano Banana Pro 尚不可用,会回退到普通 Nano Banana。
- 关于收费、价格、平台支持范围等具体信息,资料中暂未提供。