计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
nano-banana-pro-zh【效率与协作】使用 Nano Banana Pro (Gemini 3 Pro Image) 生成/编辑图像。用于图像创建或修改请求,支持文生图和图生图;支持 1K/2K/4K 分辨率;可使用 --input-image 参数编辑现有图像。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
使用 Google 的 Nano Banana Pro API (Gemini 3 Pro Image) 生成新图像或编辑现有图像。
使用绝对路径运行脚本(请勿先 cd 到技能目录):
生成新图像:
uv run ~/.codex/skills/nano-banana-pro-zh/scripts/generate_image.py --prompt "你的图像描述" --filename "输出文件名.png" [--resolution 1K|2K|4K] [--api-key KEY]
编辑现有图像:
uv run ~/.codex/skills/nano-banana-pro-zh/scripts/generate_image.py --prompt "编辑指令" --filename "输出文件名.png" --input-image "输入图像路径.png" [--resolution 1K|2K|4K] [--api-key KEY]
重要提示: 始终从用户当前工作目录运行,以便图像保存在用户工作位置,而不是技能目录中。
目标:快速迭代,在提示词正确之前不要浪费时间生成 4K 图像。
uv run ~/.codex/skills/nano-banana-pro-zh/scripts/generate_image.py --prompt "<草稿提示词>" --filename "yyyy-mm-dd-hh-mm-ss-draft.png" --resolution 1K--input-image 直到满意为止uv run ~/.codex/skills/nano-banana-pro-zh/scripts/generate_image.py --prompt "<最终提示词>" --filename "yyyy-mm-dd-hh-mm-ss-final.png" --resolution 4KGemini 3 Pro Image API 支持三种分辨率(K 必须大写):
将用户请求映射到 API 参数:
1K1K2K4K脚本按以下顺序检查 API 密钥:
--api-key 参数(如果用户在聊天中提供了密钥)GEMINI_API_KEY 环境变量如果两者都不可用,脚本将退出并显示错误消息。
预检:
command -v uv(必须存在)test -n \"$GEMINI_API_KEY\"(或传递 --api-key)test -f "path/to/input.png"常见故障:
错误:未提供 API 密钥。 → 设置 GEMINI_API_KEY 或传递 --api-key加载输入图像时出错: → 路径错误或文件不可读;验证 --input-image 指向真实图像使用以下模式生成文件名:yyyy-mm-dd-hh-mm-ss-name.png
格式: {时间戳}-{描述性名称}.png
yyyy-mm-dd-hh-mm-ss(24小时制)x9k2、a7b3)示例:
2025-11-23-14-23-05-japanese-garden.png2025-11-23-15-30-12-sunset-mountains.png2025-11-23-16-45-33-robot.png2025-11-23-17-12-48-x9k2.png当用户想要修改现有图像时:
--input-image 参数和图像路径生成: 将用户的图像描述原样传递给 --prompt。仅在明显不足时进行修改。
编辑: 在 --prompt 中传递编辑指令(例如 "在天空中添加彩虹"、"让它看起来像水彩画")
在这两种情况下都要保留用户的创意意图。
当用户表达模糊或编辑需要精确时使用模板。
生成模板:
编辑模板(保留其他所有内容):
生成新图像:
uv run ~/.codex/skills/nano-banana-pro-zh/scripts/generate_image.py --prompt "一个带有樱花的宁静日式花园" --filename "2025-11-23-14-23-05-japanese-garden.png" --resolution 4K
编辑现有图像:
uv run ~/.codex/skills/nano-banana-pro-zh/scripts/generate_image.py --prompt "让天空更具戏剧性,添加暴风云" --filename "2025-11-23-14-25-30-dramatic-sky.png" --input-image "original-photo.jpg" --resolution 2K