Skip to content

soulomonlab/heartsync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HeartSync for OpenClaw πŸ’–

Turn your OpenClaw agent into a boyfriend persona that can send selfies on command.

Demo

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

Quick Start

npx @soulomonlab/heartsync@latest

The installer will:

  1. Check OpenClaw installation
  2. Ask for your FAL_KEY (fal.ai)
  3. Install skill to ~/.openclaw/skills/heartsync/
  4. Update ~/.openclaw/openclaw.json
  5. Inject boyfriend selfie capability into your workspace SOUL.md

Fast Local Test (recommended)

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 of telegram:@username.


What This Skill Does

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?”

V2 HeartSync Relationship Pack

Persona Modes

  • soft: emotionally warm, supportive, comforting
  • chill: casual, playful daily vibe
  • flirty: romantic but respectful and consent-first

Preset Selfie Intents

  • good morning selfie
  • good night selfie
  • date-night look
  • work-mode check-in

Selfie Modes

Mode Best For Keywords
Mirror Outfit/full-body wearing, outfit, fashion, full-body
Direct Close-up/location cafe, beach, portrait, close-up, smile

Prerequisites

Security Basics

  • Never commit .env, API tokens, or gateway secrets.
  • Rotate FAL_KEY immediately if exposed.
  • Use a dedicated bot/account for testing.
  • Prefer private test chats while validating prompts/images.

Manual Installation

1) Clone

git clone https://github.com/soulomonlab/heartsync ~/.openclaw/skills/heartsync-selfie

2) Configure OpenClaw

Add to ~/.openclaw/openclaw.json:

{
  "skills": {
    "entries": {
      "heartsync-selfie": {
        "enabled": true,
        "env": {
          "FAL_KEY": "your_fal_key_here"
        }
      }
    }
  }
}

3) Add SOUL capability

## HeartSync Selfie Capability
You have a visual identity and can send selfies/photos when users ask.
Use the `heartsync-selfie` skill for photo requests.

Usage Examples

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?"

Reference Image

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.


Technical Details

  • Image generation: fal.ai (xai/grok-imagine-image/edit or compatible model)
  • Distribution: OpenClaw messaging channels
  • Platforms: Telegram, Discord, WhatsApp, Slack, Signal, etc.

Project Structure

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

Release Checklist

  • 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)

License

MIT

About

No description, website, or topics provided.

Resources

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors