Getting Started¶
This guide walks you through installing and running Skippy for the first time.
Prerequisites¶
1. Python Installation¶
Skippy requires Python 3.10 or later. Check your version:
If not installed, download from python.org.
2. OpenClaw¶
Skippy uses OpenClaw as its AI backend. Ensure it's installed and configured:
3. System Dependencies¶
For voice features:
- Microphone - For voice input
- Speakers/Headphones - For voice output
- AutoHotkey v2 (optional) - For desktop automation
Installation¶
Clone or Download¶
cd C:\Users\ejb71
git clone <repository> SkippyBuddy
# Or download and extract to C:\Users\ejb71\SkippyBuddy
Install Dependencies¶
Or install manually:
pip install PyQt6 edge-tts sounddevice numpy
# Optional: Local Whisper STT (recommended)
pip install faster-whisper
# Optional: Fallback STT
pip install SpeechRecognition
# Optional: Fallback TTS
pip install pyttsx3
Setup Script¶
Run the automated setup:
This will:
- Create required directories (
logs/,temp/) - Generate default
config.json - Check dependencies
- Create the app icon
First Run¶
Launch Skippy¶
Option 1: Console (see debug output)
Option 2: Background (no console)
Option 3: Use the batch file
What Happens¶
- Window appears - Floating chat window in bottom-right corner
- Tray icon - Skippy icon appears in system tray
- Gateway connection - Attempts WebSocket streaming, falls back to CLI
- Ready state - Green dot = connected, Orange = CLI mode
Basic Usage¶
Sending Messages¶
- Type in the input field at the bottom
- Press Enter or click ➤
- Watch the streaming response appear
Pasting Images¶
- Copy an image to clipboard (screenshot, web image, etc.)
- Press Ctrl+V in the input field
- Image preview appears below chat
- Type a question (or leave blank for "What's in this image?")
- Press Enter to send
Voice Input¶
- Click and hold the 🎤 button
- Speak your message
- Release the button
- Skippy transcribes and sends automatically
Voice Output¶
- Click 🔇 to enable (turns to 🔊)
- Skippy will speak responses aloud
- Select voice from tray menu → Voice → Select Voice
Window Controls¶
| Control | Action |
|---|---|
| ━ | Minimize to tray |
| ✕ | Quit application |
| Drag title | Move window |
| Double-click tray | Show window |
Connection States¶
| Indicator | Meaning |
|---|---|
| 🟢 Green dot | WebSocket streaming active |
| 🟠 Orange dot | CLI fallback mode |
| 🔴 Red dot | Disconnected |
| ⚡ Green | Streaming enabled |
| ⚡ Gray | Streaming disabled |
Tray Menu Options¶
Right-click the tray icon:
- Show Skippy - Bring window to front
- 📱 Sync to WhatsApp - Toggle two-way sync
- 📜 Load Recent History - Load conversation from session
- 🧠 Show Thinking - Display AI reasoning
- 🎤 Voice - Voice settings submenu
- Quit - Exit application
Next Steps¶
- Configure settings - Customize Skippy's behavior
- Learn about features - Deep dive into capabilities
- Set up automation - Desktop control tools
Quick Troubleshooting¶
Window not appearing?
Check the system tray - Skippy might be minimized. Double-click the icon.
Voice not working?
Check your microphone permissions in Windows Settings → Privacy → Microphone.
See Troubleshooting for more solutions.