1实现原理 · 为什么它能做到
单模型专用型(非 router):整个文档围绕一个端点 `google/nano-banana-2/text-to-image`,用『字段级 schema + 分级分辨率 + 提示词语法』把该模型的使用方法一次讲透。
### `google/nano-banana-2/text-to-image`
能力由参数表实现:num_images(1–4 批量 ideation)、resolution 四档(0.5K/1K/2K/4K 定价分层)、seed 复现、aspect_ratio 11 值、safety_tolerance(1 严格–6 宽松)、enable_web_search、limit_generations 全部以『默认值 + 枚举 + 使用提示』内嵌。
| `safety_tolerance` | int | no | 4 | 1 (strict) – 6 (permissive). |
提示词价值主张 = 图内排版文字与构图可预测:正文给出 subject-first 语法 + 逐字引用文本的写法,把『文字渲染不可控』变成可操作的 prompt 纪律。
**Exact text quoting for in-image typography.** "The label reads 'AURA' in clean bold sans-serif, centered, white on black" — quote the literal characters. Specify placement and font style. Don't say "with the brand name on it" and hope.
web 接地作为可选开关而不是默认行为:enable_web_search=false 默认关,文档约束只在提示词点名时事/实体时才开,并明示代价(latency + cost)。
**Web-grounding, sparingly.** Turn on `enable_web_search` only when the prompt names current events / real entities. Adds latency + cost; off by default.
边界条件明示:分辨率四档外与 11 个宽高比外的取值会 422;编辑类需求被明确导向 sibling 的 nano-banana-edit(换用 /edit 端点)。
- Asking for resolutions outside the 4 tiers → 422.
执行委托 runcomfy CLI:`runcomfy run google/nano-banana-2/text-to-image --input '{...}' --output-dir`,CLI POST 到固定 Model API URL、轮询并下载产物。
The skill invokes `runcomfy run google/nano-banana-2/text-to-image` with a JSON body matching the schema. The CLI POSTs to `https://model-api.runcomfy.net/v1/models/google/nano-banana-2/text-to-image`, polls the request, fetches the result, and downloads any `.runcomfy.net`/`.runcomfy.com` URL into `--output-dir`.
2核心能力
3外部依赖
| 类型 | 依赖 |
|---|---|
| cli | runcomfy(@runcomfy/cli 官方 CLI) |
| package | @runcomfy/cli(npm 全局安装) |
| api | Google Nano Banana 2 文生图端点(RunComfy Model API 托管) |
| network | 生成结果下载白名单 |
| network | enable_web_search 联网检索(模型服务端执行) |
| network | RunComfy 模型页 / 文档站(引用链接) |
4风险提醒 风险提醒:橙色 · 评估后使用
- 提示词(可能含未发布品牌/营销文案)上送第三方云生成,且 web 检索选项会扩大数据流 — enable_web_search 后端与数据保留政策文档未说明;涉密创意素材需自评。
- 执行面与供应链仓外(CLI、Model API、npm 包) — 文档转述的 CLI 行为(token 0600、2 GiB、无 shell 展开)无法在本仓库证实。
- safety_tolerance 放权旋钮可能被误调高,产出不受控内容 — 默认 4,上限 6(permissive);skill 未对调高场景附加约束说明。
- 效果宣称无仓内证据(verified samples、sharp output) — 与同家族一致,营销话术层;实际出图质量取决于模型当前版本与 RunComfy 托管配置。
- 命名模糊的触发面:『Nano Banana』不带版本号时由 agent 猜 Pro/2 — 文档给了默认规则(人像 Pro / 其余 2),但『人像』判断仍属 LLM 主观分类,可能选错档位多花钱。
5第二遍独立确认
- [ok] 端点 ID 与完整 URL 一致 — description/标题用 `google/nano-banana-2/text-to-image`,How-it-works 给出同路径完整 URL,无拼写漂移。
- [ok] safety_tolerance / limit_generations / enable_web_search 字段存在且默认值自洽 — safety 默认 4、limit_generations 默认 true、web_search 默认 false,正文纪律(sparingly、off by default)与默认值一致。
- [unlocatable] enable_web_search 的检索后端与数据流 — 文档只给 'Adds web grounding (extra cost + latency)',未指明由谁检索、是否外发提示词给第三方检索服务——仓内无法定位,标记待补。
- [unlocatable] 『sample prompts (verified to produce strong results)』宣称 — 三个样例提示词的 'verified' 无仓内评测数据,无法复核验证过程。
- [ok] 与 nano-banana-edit 的 sibling 互链 — 相对链接 `../nano-banana-edit` 在仓库内真实可达(nano-banana-edit/SKILL.md 存在),且 nano-banana-edit 反向链接本技能。
- [discrepancy] 身份/安装链接一致性 — SKILL.md 安装与 GitHub 链接指向 agentspace-so/runcomfy-skills,被 pin 镜像为 prime-skills/runcomfy-agent-skills——来源标识不一致(发布身份漂移)。
- [unlocatable] SKILL.md 对 CLI 行为的断言(token 0600、2 GiB 上限、无 shell 展开) — CLI 源码不在本仓库,仅文档自述。
6结论
c63e38a07d32fae6…fca19ae084