Baoyu Imagine
CLI-Bildgenerierung über 10 Bild-APIs mit Seitenverhältnissen, Referenzen und Batch-Modus
Funktioniert mit Setup
Was es kann
Generiert Bilder aus Claude Code durch Aufruf einer gebündelten Bun/TypeScript-CLI, die zehn Bild-APIs umschließt: OpenAI GPT Image 2, Azure OpenAI, Google Gemini, OpenRouter, DashScope, Z.AI, MiniMax, Jimeng, Seedream und Replicate. Unterstützt Text-zu-Bild, Referenzbildbearbeitung mit identitätserhaltender Prompting-Anleitung, Seitenverhältnis- und Qualitätspresets sowie parallele Batch-Generierung aus gespeicherten Prompt-Dateien. Wird ausgelöst, wenn der Benutzer darum bittet, ein Bild zu generieren, zu erstellen oder zu zeichnen, oder eine Reihe von Prompt-Dateien im Batch zu rendern.
Testbericht
Das Repo in ein temporäres Verzeichnis geklont und skills/baoyu-imagine in ein temporäres HOME ($(mktemp -d)/.claude/skills) installiert – SKILL.md landete korrekt; Frontmatter hat name+description+version, und Raw-Fetches von scripts/main.ts, references/usage-examples.md und references/config/first-time-setup.md lieferten alle HTTP 200. `bun scripts/main.ts --help` lief und gab eine Optionsliste aus, die der SKILL.md-Tabelle entspricht (dieselbe 10 Anbieter, --jobs Standard 10, Qualität Standard 2k, Replicate --n muss 1 sein). Ich konnte die Ausgabe NICHT messen: Da jeder Anbieter-Schlüssel nicht gesetzt war, beendete sich der tatsächliche Lauf `bun scripts/main.ts --prompt "A red cube on white background" --image out.png` mit Exit-Code 1 und „No API key found. Set GOOGLE_API_KEY, GEMINI_API_KEY, OPENAI_API_KEY, ...“ und schrieb keine Datei, sodass kein Baseline-vs-Skill-Bildvergleich existiert. `bun test` im Skill-Verzeichnis ergab 83 Pass / 5 Fail, alle fünf Fehler in build-batch.test.ts vom Harness, das `bun --import tsx` mit fehlendem tsx spawnt („Cannot find module './cjs/index.cjs'“); keine curl|sh, base64-Blobs oder Geheimnis-Exfiltration gefunden – die einzige child_process-Verwendung ist execFileSync("curl", args) in providers/google.ts, das an die Google API mit einem argv-Array postet (keine Shell).
Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
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
Befehle & Beispiel-Prompts
/baoyu-imagineCLI-Bildgenerierung über 10 Bild-APIs mit Seitenverhältnissen, Referenzen und Batch-Modus
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Generate an image of a mountain landscape at sunsetCreate a batch of images from these saved promptsGenerate a reference-image edit using GPT Image