Happy Image Gen

Én Bun CLI til at generere billeder på tværs af 8 udbydere (OpenAI, Gemini, Flux, Stability, m.fl.)

Af iamzhihuix · iamzhihuix/happy-claude-skills

Virker med opsætning ★ 8.0/10

Happy Image Gen — Én Bun CLI til at generere billeder på tværs af 8 udbydere (OpenAI, Gemini, Flux, Stability, m.fl.)

Hvad det gør

En tekst-til-billede og billede-til-billede generation skill, der omslutter otte udbydere (OpenAI gpt-image/DALL-E, Google Gemini/Imagen, Replicate Flux/SDXL, Stability, FAL, Ark Seedream, Bailian qwen/wanx, SiliconFlow) bag en enkelt Bun CLI, og vælger en udbyder fra en EXTEND.md-konfiguration eller tilgængelige API-nøgler. Den udløses, når brugeren beder om at generere, tegne, illustrere, rendere eller syntetisere et billede fra en tekstprompt eller et referencebillede, inklusive modelfamilienavne som Flux, SDXL eller Imagen. Den udskyder til happy-dreamina, når brugeren eksplicit nævner Dreamina, 即梦, eller Jimeng.

Testrapport

Klonede repoet og kørte CLI'en med Bun 1.x lokalt. `--help` udskrev fuld brug; et kørsel uden nøgle udsendte den nøjagtige 'config: No provider selected...' fejl dokumenteret i SKILL.md Trin 4; et kørsel med en falsk OPENAI_API_KEY nåede den rigtige OpenAI API og returnerede den dokumenterede '[openai] OpenAI images API 401' fejl, hvilket bekræftede, at kodestien er live. Jeg kunne ikke producere et faktisk billede (ingen gyldig udbyder API-nøgle), så OUTPUT vs baseline er umålt. Kilde scannet ren: al base64 er billedkodning/afkodning, nøgler læses kun fra standard miljøvariabler og sendes kun til hver udbyders eget endepunkt; stier løses via import.meta.url uden hardkodede maskinstier.

Testet: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/iamzhihuix/happy-claude-skills.git /tmp/happy-image-gen-src
mkdir -p ~/.claude/skills
cp -R /tmp/happy-image-gen-src/skills/happy-image-gen ~/.claude/skills/happy-image-gen
# Requires Bun (https://bun.sh) — CLI runs as: bun scripts/main.ts ...
# Requires at least ONE provider API key in env, e.g. export OPENAI_API_KEY=sk-...
#   (or GOOGLE_API_KEY/GEMINI_API_KEY, REPLICATE_API_TOKEN, STABILITY_API_KEY, FAL_KEY,
#    ARK_API_KEY, DASHSCOPE_API_KEY, SILICONFLOW_API_KEY)
# Optional: run `bun scripts/main.ts --setup` to create an EXTEND.md default-provider config

Kommandoer og eksempelprompter

  • /happy-image-genÉn Bun CLI til at generere billeder på tværs af 8 udbydere (OpenAI, Gemini, Flux, Stability, m.fl.)

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Generate an image using Flux from this prompt
  • Draw a poster using Gemini's image model
  • Create an illustration with a reference image