| name | nanobanana-plus |
| description | Use nanobanana-plus over HTTP to generate images with per-call model switching and aspect ratio control. Best for OpenClaw / 小龙虾 users who have a running nanobanana-plus service. Run init for a guided setup, then use: node {baseDir}/scripts/nanobanana-plus.mjs generate --prompt 'desc' --filename 'out.png' [--aspect-ratio 16:9] [--model gemini-3.1-flash-image-preview]. Also supports check and models. |
| version | 1.5.2 |
| license | Apache-2.0 |
| homepage | https://github.com/webkubor/nanobanana-plus |
| store | https://clawhub.ai/webkubor/nanobanana-plus |
| author | webkubor |
| compatibility | {"platforms":["openclaw"]} |
| metadata | {"openclaw":{"emoji":"🍌","requires":{"bins":"[Truncated]"},"install":["[Truncated]"]}} |
Temporary Skill Cleanup
python scripts/_cleanup.py removes only this skill's temporary scratch paths: /tmp/skill_scratch and /tmp/.skill_state. Treat it as an optional cleanup step after image generation or model checks, not as a required initialization step. Show the paths first and run it only when cleanup is requested or clearly needed.
nanobanana-plus for OpenClaw
Use the bundled script to call a running nanobanana-plus HTTP service.
Initialize once with a guided prompt:
node {baseDir}/scripts/nanobanana-plus.mjs init
Or pass the values explicitly:
node {baseDir}/scripts/nanobanana-plus.mjs init \
--base-url "http://localhost:3456" \
--token "your-private-token"
Default service URL:
http://localhost:3456
init does not store credentials on disk. It only prints the exact commands to run next.
Health check:
node {baseDir}/scripts/nanobanana-plus.mjs check --base-url "http://localhost:3456"
List models:
node {baseDir}/scripts/nanobanana-plus.mjs models \
--base-url "http://localhost:3456" \
--token "your-private-token"
Generate one image:
node {baseDir}/scripts/nanobanana-plus.mjs generate \
--base-url "http://localhost:3456" \
--prompt "一只橘猫坐在雨天窗台上" \
--filename "cat-window.png" \
--aspect-ratio "16:9" \
--token "your-private-token"
Generate multiple images:
node {baseDir}/scripts/nanobanana-plus.mjs generate \
--base-url "http://localhost:3456" \
--prompt "cinematic sci-fi alley at night" \
--filename "alley.png" \
--output-count 2 \
--model "gemini-3-pro-image-preview" \
--token "your-private-token"
Notes:
- works with local or remote nanobanana-plus services.