Baoyu Imagine
Génération d'images CLI sur 10 APIs d'image avec ratios d'aspect, références et mode batch.
Fonctionne avec configuration
Ce que fait
Génère des images à partir de Claude Code en appelant un CLI Bun/TypeScript groupé qui enveloppe dix APIs d'image : OpenAI GPT Image 2, Azure OpenAI, Google Gemini, OpenRouter, DashScope, Z.AI, MiniMax, Jimeng, Seedream et Replicate. Prend en charge le texte-vers-image, l'édition d'images de référence avec guidage de prompt de préservation d'identité, les ratios d'aspect et les préréglages de qualité, et la génération par lots parallèle à partir de fichiers de prompt enregistrés. Se déclenche lorsque l'utilisateur demande de générer, créer ou dessiner une image, ou de rendre par lots un ensemble de fichiers de prompt.
Rapport de test
Cloné le dépôt dans un répertoire temporaire et installé skills/baoyu-imagine dans un HOME temporaire ($(mktemp -d)/.claude/skills) — SKILL.md s'est retrouvé correctement ; le frontmatter contient name+description+version, et les récupérations brutes de scripts/main.ts, references/usage-examples.md et references/config/first-time-setup.md ont toutes retourné HTTP 200. `bun scripts/main.ts --help` a fonctionné et a affiché une liste d'options qui correspond au tableau SKILL.md (mêmes 10 fournisseurs, --jobs par défaut 10, qualité par défaut 2k, Replicate --n doit être 1). Je n'ai PAS pu mesurer la sortie : avec chaque clé de fournisseur non définie, l'exécution réelle `bun scripts/main.ts --prompt "A red cube on white background" --image out.png` s'est terminée avec "No API key found. Set GOOGLE_API_KEY, GEMINI_API_KEY, OPENAI_API_KEY, ..." et n'a écrit aucun fichier, donc aucune comparaison d'images baseline-vs-skill n'existe. `bun test` dans le répertoire de la compétence a donné 83 succès / 5 échecs, les cinq échecs dans build-batch.test.ts provenant du harnais qui a lancé `bun --import tsx` avec tsx absent ("Cannot find module './cjs/index.cjs'") ; aucun blob curl|sh, base64 ou exfiltration de secret n'a été trouvé — la seule utilisation de child_process est execFileSync("curl", args) dans providers/google.ts postant à l'API Google avec un tableau argv (pas de shell).
Testé le: 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
Commandes et exemples de prompts
/baoyu-imagineGénération d'images CLI sur 10 APIs d'image avec ratios d'aspect, références et mode batch.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Generate an image of a mountain landscape at sunsetCreate a batch of images from these saved promptsGenerate a reference-image edit using GPT Image