Generate Clawra-style selfies with a Qwen-first image backend (DashScope qwen-image-plus) and optional Gemini / Hugging Face fallback paths, then send the result to OpenClaw messaging channels (Telegram, Discord, WhatsApp, Slack, etc.).
Default current persona target:
QWEN_API_KEY=your_dashscope_api_key # primary backend (recommended)
HF_TOKEN=your_huggingface_token # optional fallback
ENABLE_GEMINI=1 # set to 1 to enable Gemini probe (optional)
GEMINI_API_KEY=your_google_gemini_api_key # optional probe/fallback path
GEMINI_IMAGE_MODEL=gemini-2.5-flash-image # optional override
QWEN_IMAGE_MODEL=qwen-image-plus # optional override
HF_IMAGE_MODEL=black-forest-labs/FLUX.1-schnell
HF_API_BASE=https://router.huggingface.co/hf-inference/models
Token source:
https://huggingface.co/settings/tokens
Even with Qwen-first routing, the current workflow is still prompt-first (soft identity anchoring), not true reference-image editing. Compared with paid image-edit backends:
So this version should be treated as:
The workspace may store an official face reference under:
/home/Jaben/.openclaw/workspace-clawra-bot/references/raya-official-face-current.png/home/Jaben/.openclaw/workspace-clawra-bot/references/raya-official-face-current.jpg/home/Jaben/.openclaw/workspace-clawra-bot/references/raya-official-face-v1.png/home/Jaben/.openclaw/workspace-clawra-bot/references/raya-official-face-v1.jpgBehavior:
Best for outfit / mirror-area / half-body or full-body style.
Does not require holding a phone by default.
Best for close-up selfie / current state / location vibe.
QWEN_API_KEY=your_dashscope_api_key \
/home/Jaben/.openclaw/skills/clawra-selfie/scripts/clawra-selfie.sh \
"her desk late at night, still replying to messages" \
"telegram" \
"direct" \
"Raya 的自拍 ✨"
Arguments:
user_context — what she should be doing / wearing / where she ischannel — target channel/provider name for OpenClaw sendmode — optional: mirror, direct, or autocaption — optional text captionqwen-image-plus via DashScope共 1 个版本