Happy Image Gen

Una CLI Bun per generare immagini su 8 provider (OpenAI, Gemini, Flux, Stability, altro)

di iamzhihuix · iamzhihuix/happy-claude-skills

Richiede configurazione ★ 8.0/10

Happy Image Gen — Una CLI Bun per generare immagini su 8 provider (OpenAI, Gemini, Flux, Stability, altro)

Cosa fa

Una skill di generazione da testo a immagine e da immagine a immagine che avvolge otto provider (OpenAI gpt-image/DALL-E, Google Gemini/Imagen, Replicate Flux/SDXL, Stability, FAL, Ark Seedream, Bailian qwen/wanx, SiliconFlow) dietro una singola CLI Bun, selezionando un provider da una configurazione EXTEND.md o da chiavi API disponibili. Si attiva quando l'utente chiede di generare, disegnare, illustrare, renderizzare o sintetizzare un'immagine da un prompt testuale o un'immagine di riferimento, inclusi nomi di famiglie di modelli come Flux, SDXL o Imagen. Rimanda a happy-dreamina quando l'utente nomina esplicitamente Dreamina, 即梦, o Jimeng.

Rapporto di test

Clonato il repo e eseguito la CLI con Bun 1.x localmente. `--help` ha stampato l'utilizzo completo; un'esecuzione senza chiave ha emesso l'esatto errore 'config: No provider selected...' documentato in SKILL.md Passo 4; un'esecuzione con una finta OPENAI_API_KEY ha raggiunto la vera API OpenAI e ha restituito l'errore documentato '[openai] OpenAI images API 401', confermando che il percorso del codice è attivo. Non sono riuscito a produrre un'immagine reale (nessuna chiave API provider valida), quindi l'OUTPUT vs baseline non è misurato. Sorgente scansionata pulita: tutto il base64 è codifica/decodifica di immagini, le chiavi vengono lette solo da variabili d'ambiente standard e inviate solo all'endpoint di ciascun provider; i percorsi si risolvono tramite import.meta.url senza percorsi macchina hardcoded.

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

Installazione

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

Comandi e prompt di esempio

  • /happy-image-genUna CLI Bun per generare immagini su 8 provider (OpenAI, Gemini, Flux, Stability, altro)

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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