π¦ Claw Desktop Pet β Give OpenClaw a Body
A desktop AI companion that gives your OpenClaw agent a physical presence on your desktop.
What is it?
A 67px fluid glass ball that lives on your desktop β it breathes, blinks, speaks, and reacts. Messages appear like floating desktop lyrics with white glow text. Your agent isn't invisible anymore.
Features
- π«§ Fluid Glass Ball β 67px sphere with 7 mood color systems
- π 15+ Eye Expressions β blink, curious, sleepy, surprised, follow mouse
- π΅ Desktop Lyrics β typewriter text, white glow, mouse pass-through
- π€ Voice Cloning β MiniMax Speech with 7 emotions, auto detection
- π¨ Dual Window Architecture β sprite + lyrics, fully transparent
- β« Offline/Online Animation β gray sleep β colorful revival with particles
- π¬ Feishu/Lark Sync β bidirectional message sync
- π‘οΈ Enterprise Stability β auto-restart, error handling, performance monitoring
Quick Start
# Clone the project
git clone https://github.com/kk43994/claw-desktop-pet.git
cd claw-desktop-pet
# Install dependencies
npm install
# Start (basic mode)
npm start
# Full AI mode β requires OpenClaw gateway running
openclaw gateway start
npm start
Voice Setup (Optional)
MiniMax Speech (Recommended β voice cloning + emotions)
Set your MiniMax API key in pet-config.json:
{
"minimax": {
"apiKey": "your-api-key",
"voiceId": "your-cloned-voice-id"
}
}
Fallback: Edge TTS (Free, no setup)
Works out of the box β uses Microsoft Edge TTS as fallback.
Architecture
βββ Sprite Window (200Γ220) βββ βββ Lyrics Window (400Γ100) βββ
β 67px fluid glass ball β β Desktop lyrics overlay β
β 15+ eye expressions β β Typewriter + white glow β
β SVG icon toolbar β β Mouse pass-through β
β 7 mood color systems β β Auto-fade after voice done β
ββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββ
Tech Stack
- Electron β Desktop framework (dual transparent windows)
- OpenClaw β AI dialogue engine
- MiniMax Speech β Voice cloning + emotion TTS
- Pure CSS/JS β All animations, no sprite sheets
Design Philosophy
- Air-feel UI β Like desktop lyrics, doesn't interfere with work
- iOS minimalism β Simple, elegant, icon-only buttons
- Lobster identity β Expressed through red-orange fluid color, not literal appendages
- References β Nomi robot, AIBI robot, Bunny Hole
Links
- π GitHub: https://github.com/kk43994/claw-desktop-pet
- π Full documentation in README
- π MIT License
Made with β€οΈ and π¦ by zhouk (kk43994)






