Baoyu Imagine

CLI-bildgenerering över 10 bild-API:er med bildförhållanden, referenser och batch-läge

av guanyang · guanyang/open-agent-hub

Fungerar med konfiguration ★ 7.2/10

Baoyu Imagine — CLI-bildgenerering över 10 bild-API:er med bildförhållanden, referenser och batch-läge

Vad den gör

Genererar bilder från Claude Code genom att anropa en medföljande Bun/TypeScript CLI som omsluter tio bild-API:er: OpenAI GPT Image 2, Azure OpenAI, Google Gemini, OpenRouter, DashScope, Z.AI, MiniMax, Jimeng, Seedream och Replicate. Stöder text-till-bild, referensbildredigering med identitetsbevarande prompt-vägledning, bildförhållande- och kvalitetsförinställningar, och parallell batchgenerering från sparade prompt-filer. Utlöses när användaren ber att generera, skapa eller rita en bild, eller att batch-rendera en uppsättning prompt-filer.

Testrapport

Klonade repot till en temporär katalog och installerade skills/baoyu-imagine i en temporär HOME ($(mktemp -d)/.claude/skills) — SKILL.md hamnade korrekt; frontmatter har name+description+version, och råhämtningar av scripts/main.ts, references/usage-examples.md och references/config/first-time-setup.md returnerade alla HTTP 200. `bun scripts/main.ts --help` kördes och skrev ut en alternativlista som matchar SKILL.md-tabellen (samma 10 leverantörer, --jobs default 10, quality default 2k, Replicate --n måste vara 1). Jag kunde INTE mäta utdata: med varje leverantörsnyckel oinställd avslutades den faktiska körningen `bun scripts/main.ts --prompt "A red cube on white background" --image out.png` med 1 med "No API key found. Set GOOGLE_API_KEY, GEMINI_API_KEY, OPENAI_API_KEY, ..." och skrev ingen fil, så ingen baslinje-vs-färdighetsbildjämförelse existerar. `bun test` i färdighetskatalogen gav 83 godkända / 5 misslyckade, alla fem misslyckanden i build-batch.test.ts från testramverket som startade `bun --import tsx` med tsx saknas ("Cannot find module './cjs/index.cjs'"); inga curl|sh, base64-blobbar eller hemlig exfiltrering hittades — den enda child_process-användningen är execFileSync("curl", args) i providers/google.ts som postar till Google API med en argv-array (ingen shell).

Testad: 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

Kommandon och exempelprompter

  • /baoyu-imagineCLI-bildgenerering över 10 bild-API:er med bildförhållanden, referenser och batch-läge

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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