SuperAPI AI 工具集

image-gen-router

设计与创作

查看项目

更新于 10-15 17:29

技能介绍

用途:根据文本提示词生成位图图像,并在两个本地、无头、免 API key 的后端之间选择其一。两个后端都基于用户已登录的账号运行,不产生按图 API 计费。

主要能力:

  • GPT 后端:通过 Codex CLI 的 imagegen 工具,基于用户 ChatGPT 登录。
  • Gemini 后端:通过 Antigravity agy CLI 无头运行,基于用户 Google 登录。
  • 除模型选择外,主体、风格、画幅比例、色调、氛围等全部由提示词直接传给所选后端。

使用方式(模型选择): 若用户已指定后端,直接使用,不再追问。映射:GPT、OpenAI、ChatGPT、codex、DALL·E(作为模型家族)→ gpt;Gemini、Google、agy、Antigravity、"nano banana" → gemini。 若用户未指定,则用 AskUserQuestion 提问,仅两个对等选项、不设默认:"Which model should generate this image?",选项 GPT (codex) 与 Gemini (agy)。同一请求内确定后不再重复询问。

运行命令: GPT:python3 ~/.claude/skills/image-gen-router/scripts/gen_gpt.py "<prompt>" [--out <path>] [--timeout <sec>] Gemini:python3 ~/.claude/skills/image-gen-router/scripts/gen_gemini.py "<prompt>" [--out <path>] [--timeout <sec>] 共享参数:位置参数 prompt(建议写明媒介、光线、色调、构图、画幅);--prompt-file <path> 用于长提示词;--out <path> 指定输出 PNG,省略则由后端自行保存并报告路径;--timeout <sec> 默认 600。两脚本最后一行输出 IMAGE: <abs-path>,据此解析文件位置。

输出路径:仅在交付物位置明显重要且用户未说明时才询问;若用户给出路径或明显目的地则通过 --out 传入,若不关心则省略。

失败处理:退出码 2 表示后端 CLI 缺失或未认证(GPT 检查 codex login status;Gemini 检查 agy --version 及 Antigravity 登录状态);退出码 3 表示 CLI 运行但未产出图像或超时,可重跑一次,仍失败则报告 stderr。不得静默切换到另一后端或计费图像 API。

限制:需本地已安装并登录对应 CLI;图像生成速度受后端影响,冷启动可能较慢。其他计费、价格与平台细节暂未提供。