Turn your OpenClaw agent into a boyfriend persona that can send selfies on command.
Upload your demo file to assets/demo.mp4 and link it here:
Inspired by the Clawra workflow, this package installs a plug-and-play OpenClaw skill with:
Security note: No API keys are bundled / user-provided only.
- relationship-style persona injection
- selfie generation flow (fal.ai)
- boyfriend-specific prompt modes and presets
npx @soulomonlab/heartsync@latestThe installer will:
- Check OpenClaw installation
- Ask for your
FAL_KEY(fal.ai) - Install skill to
~/.openclaw/skills/heartsync/ - Update
~/.openclaw/openclaw.json - Inject boyfriend selfie capability into your workspace
SOUL.md
cp .env.example .env
# add your FAL_KEY in .env
./scripts/heartsync-selfie.sh "warm casual cafe selfie" "telegram:8415830962" "test" "1:1" "jpeg" "casual"Telegram tip: use numeric
chat_id(telegram:8415830962) instead oftelegram:@username.
heartsync-selfie enables your agent to:
- send selfie photos when asked
- keep a consistent visual identity (reference image based)
- respond naturally to relationship-style requests like:
- βsend me a selfieβ
- βshow me your date-night lookβ
- βgood morning selfieβ
- βwhat are you doing right now?β
- soft: emotionally warm, supportive, comforting
- chill: casual, playful daily vibe
- flirty: romantic but respectful and consent-first
good morning selfiegood night selfiedate-night lookwork-mode check-in
| Mode | Best For | Keywords |
|---|---|---|
| Mirror | Outfit/full-body | wearing, outfit, fashion, full-body |
| Direct | Close-up/location | cafe, beach, portrait, close-up, smile |
- OpenClaw installed
- fal.ai account
FAL_KEYfrom https://fal.ai/dashboard/keys
- Never commit
.env, API tokens, or gateway secrets. - Rotate
FAL_KEYimmediately if exposed. - Use a dedicated bot/account for testing.
- Prefer private test chats while validating prompts/images.
git clone https://github.com/soulomonlab/heartsync ~/.openclaw/skills/heartsync-selfieAdd to ~/.openclaw/openclaw.json:
{
"skills": {
"entries": {
"heartsync-selfie": {
"enabled": true,
"env": {
"FAL_KEY": "your_fal_key_here"
}
}
}
}
}## HeartSync Selfie Capability
You have a visual identity and can send selfies/photos when users ask.
Use the `heartsync-selfie` skill for photo requests.Your agent can respond to:
"Send me a selfie"
"Show me your date-night look"
"Good morning selfie please"
"Send a pic at a cozy cafe"
"What are you doing right now?"
Default reference image URL:
https://cdn.jsdelivr.net/gh/soulomonlab/heartsync@main/assets/main.png
You can replace this with your own image in scripts/config for custom visual identity.
- Image generation: fal.ai (
xai/grok-imagine-image/editor compatible model) - Distribution: OpenClaw messaging channels
- Platforms: Telegram, Discord, WhatsApp, Slack, Signal, etc.
heartsync/
βββ bin/
β βββ cli.js
βββ skill/
β βββ SKILL.md
β βββ scripts/
β βββ assets/
βββ templates/
β βββ soul-injection.md
βββ scripts/
β βββ heartsync-selfie.sh
β βββ heartsync-selfie.ts
βββ assets/
β βββ main.png
β βββ casual.png
β βββ formal.png
β βββ outdoor.png
βββ .env.example
βββ SKILL.md
βββ SECURITY.md
βββ CONTRIBUTING.md
βββ package.json
βββ README.md
- Update version in
package.json - Confirm README links and repo URL
- Test installer:
npx .or local package - Push to GitHub main branch
- Publish npm package (
npm publish)
MIT