Baoyu Imagine

Generování obrázků CLI napříč 10 API pro obrázky s poměry stran, referencemi a dávkovým režimem

od guanyang · guanyang/open-agent-hub

Funguje s nastavením ★ 7.2/10

Baoyu Imagine — Generování obrázků CLI napříč 10 API pro obrázky s poměry stran, referencemi a dávkovým režimem

Co umí

Generuje obrázky z Claude Code voláním přibaleného Bun/TypeScript CLI, které obaluje deset API pro obrázky: OpenAI GPT Image 2, Azure OpenAI, Google Gemini, OpenRouter, DashScope, Z.AI, MiniMax, Jimeng, Seedream a Replicate. Podporuje převod textu na obrázek, úpravu referenčních obrázků s pokyny pro zachování identity, předvolby poměru stran a kvality a paralelní dávkové generování z uložených souborů promptů. Spouští se, když uživatel požádá o generování, vytváření nebo kreslení obrázku, nebo o dávkové vykreslení sady souborů promptů.

Testovací report

Klonoval jsem repozitář do dočasného adresáře a nainstaloval skills/baoyu-imagine do dočasného HOME ($(mktemp -d)/.claude/skills) — SKILL.md se umístil správně; frontmatter má name+description+version a surové načtení scripts/main.ts, references/usage-examples.md a references/config/first-time-setup.md všechny vrátily HTTP 200. `bun scripts/main.ts --help` se spustil a vypsal seznam možností, který odpovídá tabulce SKILL.md (stejných 10 poskytovatelů, --jobs default 10, quality default 2k, Replicate --n musí být 1). NEMOHL jsem změřit výstup: s každým nenastaveným klíčem poskytovatele skutečné spuštění `bun scripts/main.ts --prompt "A red cube on white background" --image out.png` skončilo s chybou 1 a zprávou „No API key found. Set GOOGLE_API_KEY, GEMINI_API_KEY, OPENAI_API_KEY, ...“ a nezapsalo žádný soubor, takže neexistuje žádné srovnání obrázků baseline-vs-skill. `bun test` v adresáři dovednosti dalo 83 pass / 5 fail, všech pět selhání v build-batch.test.ts z harnessu spouštějícího `bun --import tsx` s chybějícím tsx („Cannot find module './cjs/index.cjs'“); nebyly nalezeny žádné curl|sh, base64 bloby ani exfiltrace tajemství — jediné použití child_process je execFileSync("curl", args) v providers/google.ts posílající data na Google API s polem argv (žádný shell).

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

git clone --depth 1 https://github.com/guanyang/open-agent-hub.git /tmp/baoyu-imagine-src
mkdir -p ~/.claude/skills
cp -R /tmp/baoyu-imagine-src/skills/baoyu-imagine ~/.claude/skills/baoyu-imagine
# Requires `bun` on PATH (brew install oven-sh/bun/bun) or it falls back to `npx -y bun`.
# Requires at least ONE provider API key, otherwise the CLI exits 1 with "No API key found".
#   export OPENAI_API_KEY=...   # or GOOGLE_API_KEY / GEMINI_API_KEY / OPENROUTER_API_KEY /
#                               # DASHSCOPE_API_KEY / ZAI_API_KEY / MINIMAX_API_KEY /
#                               # REPLICATE_API_TOKEN / ARK_API_KEY / AZURE_OPENAI_API_KEY+AZURE_OPENAI_BASE_URL
# Keys can instead live in ~/.baoyu-skills/.env or <cwd>/.baoyu-skills/.env
# First run also writes a preferences file (EXTEND.md) via an interactive setup question.
# Manual run: bun ~/.claude/skills/baoyu-imagine/scripts/main.ts --prompt "A cat" --image cat.png --ar 16:9

Příkazy a ukázkové prompty

  • /baoyu-imagineGenerování obrázků CLI napříč 10 API pro obrázky s poměry stran, referencemi a dávkovým režimem

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Generate an image of a mountain landscape at sunset
  • Create a batch of images from these saved prompts
  • Generate a reference-image edit using GPT Image