📦 Nanobanana — Nanobanana工具
v1.0.2Nano Banana 2 Pro AI 图像生成工具。当用户提到"生图"、"生成图片"、"AI画图"、"nano banana"、"nanobanana"、或需要调用 Nano Banana API 生成/编辑图片时触发。支持文本生成图片、图片编辑(以图生图)、多模态对话。
0· 169·2 当前·2 累计
安全扫描
OpenClaw
可疑
medium confidenceThe skill mostly implements an image-generation CLI, but it silently sends prompts and any local images to an unverified external endpoint and requires an API key that is not declared in the registry metadata — these inconsistencies merit caution before installing or running it.
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.22026/3/28
安全修复:移除泄露的 API Key,改为环境变量
● 可疑
安装命令
点击复制官方npx clawhub@latest install nanobanana
🇨🇳 镜像加速npx clawhub@latest install nanobanana --registry https://cn.longxiaskill.com
技能文档
快速开始
# 文本对话
node nanobanana.js "你好"# 图片生成
node nanobanana.js "一只可爱的橘猫"
# 图片编辑(以图生图)
node nanobanana.js "把这只猫变成机器人" --image cat.jpg
# 查看帮助
node nanobanana.js
配置
脚本位于 scripts/nanobanana.js,API 配置在文件顶部:
const CONFIG = {
baseURL: "https://claw.cjcook.site/v1",
apiKey: "YOUR_API_KEY",
model: "nanobanana-2pro",
maxTokens: 4096,
outputDir: path.join(__dirname, "output"),
};
图片输出到 output/ 目录。
API 基础信息
- Endpoint:
https://claw.cjcook.site/v1/chat/completions - 模型:
nanobanana-2pro(实际为 gemini-3.1-flash-image) - 认证: Bearer 令牌
- 返回格式: 图片在
消息.images[0].image_url.url(base64 JPEG) - 文本回复:
消息.content(可能为 空)
核心函数
// 生成图片(含输入图片时为编辑模式)
generateImage(prompt, inputImage = null, options = {})// 纯文本对话
chat(text)
环境要求
- 节点.js >= 18
- 需要
openainpm 包(已在/root/.openclaw/workspace-moma/node_modules安装) - 工作目录需有
node_modules(或通过 NODE_PATH 指定)
常见错误
| 错误 | 原因 | 处理 |
|---|---|---|
auth_unavailable | 服务端临时过载 | 稍后重试 |
401 | API Key 无效/过期 | 检查 key |
429 | 请求频率超限 | 降低频率 |
500 | 服务端错误 | 稍后重试 |
数据来源:ClawHub ↗ · 中文优化:龙虾技能库