Installation

clawhub install kk43994/desktop-pet

Summary

A desktop AI companion that gives your OpenClaw agent a physical presence on your desktop.

SKILL.md

🦞 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

bash
# 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:

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

text
β”Œβ”€β”€ 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


Made with ❀️ and 🦞 by zhouk (kk43994)

Recommended skills

Browse all β†’

Related guides

Hand-picked reading to help you choose, install, and use agent skills.