Baoyu Imagine
Generación de imágenes CLI a través de 10 APIs de imagen con relaciones de aspecto, referencias y modo por lotes
Funciona con configuración
Qué hace
Genera imágenes desde Claude Code llamando a un CLI de Bun/TypeScript incluido que envuelve diez APIs de imagen: OpenAI GPT Image 2, Azure OpenAI, Google Gemini, OpenRouter, DashScope, Z.AI, MiniMax, Jimeng, Seedream y Replicate. Soporta texto a imagen, edición de imagen de referencia con guía de prompting de preservación de identidad, relaciones de aspecto y preajustes de calidad, y generación por lotes paralela desde archivos de prompt guardados. Se activa cuando el usuario solicita generar, crear o dibujar una imagen, o renderizar por lotes un conjunto de archivos de prompt.
Informe de la prueba
Cloné el repositorio a un directorio temporal e instalé skills/baoyu-imagine en un HOME temporal ($(mktemp -d)/.claude/skills) — SKILL.md se ubicó correctamente; el frontmatter tiene name+description+version, y las obtenciones sin procesar de scripts/main.ts, references/usage-examples.md y references/config/first-time-setup.md devolvieron HTTP 200. `bun scripts/main.ts --help` se ejecutó e imprimió una lista de opciones que coincide con la tabla de SKILL.md (los mismos 10 proveedores, --jobs default 10, quality default 2k, Replicate --n debe ser 1). NO pude medir la salida: con cada clave de proveedor sin establecer, la ejecución real `bun scripts/main.ts --prompt "A red cube on white background" --image out.png` salió con código 1 con "No API key found. Set GOOGLE_API_KEY, GEMINI_API_KEY, OPENAI_API_KEY, ..." y no escribió ningún archivo, por lo que no existe una comparación de imágenes de línea base vs habilidad. `bun test` en el directorio de la habilidad dio 83 pass / 5 fail, los cinco fallos en build-batch.test.ts de la plataforma que generaba `bun --import tsx` con tsx ausente ("Cannot find module './cjs/index.cjs'"); no se encontraron blobs curl|sh, base64 o exfiltración de secretos — el único uso de child_process es execFileSync("curl", args) en providers/google.ts publicando en la API de Google con un array argv (sin shell).
Probado el: 2026-07-21 · Claude Code 2.x (agent harness)
Instalación
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
Comandos y prompts de ejemplo
/baoyu-imagineGeneración de imágenes CLI a través de 10 APIs de imagen con relaciones de aspecto, referencias y modo por lotes
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Generate an image of a mountain landscape at sunsetCreate a batch of images from these saved promptsGenerate a reference-image edit using GPT Image