Baoyu Imagine

Generowanie obrazów CLI przez 10 API obrazów z proporcjami, referencjami i trybem wsadowym

Autor: guanyang · guanyang/open-agent-hub

Działa po konfiguracji ★ 7.2/10

Baoyu Imagine — Generowanie obrazów CLI przez 10 API obrazów z proporcjami, referencjami i trybem wsadowym

Co robi ten skill

Generuje obrazy z Claude Code, wywołując dołączone CLI Bun/TypeScript, które opakowuje dziesięć API obrazów: OpenAI GPT Image 2, Azure OpenAI, Google Gemini, OpenRouter, DashScope, Z.AI, MiniMax, Jimeng, Seedream i Replicate. Obsługuje tekst-na-obraz, edycję obrazu referencyjnego z zachowaniem tożsamości, proporcje i presety jakości oraz równoległe generowanie wsadowe z zapisanych plików promptów. Uruchamia się, gdy użytkownik prosi o wygenerowanie, stworzenie lub narysowanie obrazu, lub o wsadowe renderowanie zestawu plików promptów.

Raport z testu

Sklonowano repozytorium do tymczasowego katalogu i zainstalowano skills/baoyu-imagine w tymczasowym HOME ($(mktemp -d)/.claude/skills) — SKILL.md wylądował poprawnie; frontmatter ma name+description+version, a surowe pobrania scripts/main.ts, references/usage-examples.md i references/config/first-time-setup.md wszystkie zwróciły HTTP 200. `bun scripts/main.ts --help` uruchomił się i wydrukował listę opcji, która odpowiada tabeli SKILL.md (tych samych 10 dostawców, --jobs domyślnie 10, jakość domyślnie 2k, Replicate --n musi być 1). NIE MOGŁEM zmierzyć wyjścia: z każdym kluczem dostawcy niezdefiniowanym, rzeczywiste uruchomienie `bun scripts/main.ts --prompt "A red cube on white background" --image out.png` zakończyło się błędem 1 z komunikatem „No API key found. Set GOOGLE_API_KEY, GEMINI_API_KEY, OPENAI_API_KEY, ...” i nie zapisało żadnego pliku, więc nie istnieje porównanie obrazów baseline-vs-skill. `bun test` w katalogu umiejętności dało 83 pass / 5 fail, wszystkie pięć błędów w build-batch.test.ts z powodu uruchomienia `bun --import tsx` przez harness, gdy tsx był nieobecny („Cannot find module './cjs/index.cjs'”); nie znaleziono curl|sh, base64 blobs ani eksfiltracji tajemnic — jedyne użycie child_process to execFileSync("curl", args) w providers/google.ts wysyłające do Google API z tablicą argv (bez shella).

Testowano: 2026-07-21 · Claude Code 2.x (agent harness)

Instalacja

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

Komendy i przykładowe prompty

  • /baoyu-imagineGenerowanie obrazów CLI przez 10 API obrazów z proporcjami, referencjami i trybem wsadowym

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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