← All skills
Tencent SkillHub Β· AI

Voice Assistant

Windows voice companion for OpenClaw. Custom wake word via Porcupine, local STT via faster-whisper, streamed responses over the gateway WebSocket, and ElevenLabs TTS with natural chime/thinking sounds. Supports multi-turn conversation with automatic follow-up listening, mic suppression to prevent feedback, and a system tray with pause/resume. Recommended voices: Matilda (XrExE9yKIg1WjnnlVkGX, free tier) or Ivy (MClEFoImJXBTgLwdLI5n, paid tier). Fully customizable wake word, voice, hotkey, and silence thresholds.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Windows voice companion for OpenClaw. Custom wake word via Porcupine, local STT via faster-whisper, streamed responses over the gateway WebSocket, and ElevenLabs TTS with natural chime/thinking sounds. Supports multi-turn conversation with automatic follow-up listening, mic suppression to prevent feedback, and a system tray with pause/resume. Recommended voices: Matilda (XrExE9yKIg1WjnnlVkGX, free tier) or Ivy (MClEFoImJXBTgLwdLI5n, paid tier). Fully customizable wake word, voice, hotkey, and silence thresholds.

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
references/architecture.md, references/troubleshooting.md, scripts/generate_assets.py, scripts/generate_chime_sounds.py, scripts/generate_thinking_sounds.py, scripts/requirements.txt

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.4

Documentation

ClawHub primary doc Primary doc: SKILL.md 10 sections Open source page

Voice Assistant for OpenClaw

A Python companion app that gives OpenClaw a voice. Say a wake word (or press a hotkey), speak naturally, and hear the AI respond β€” then keep talking for multi-turn conversation. Mic β†’ Porcupine wake word β†’ faster-whisper STT β†’ OpenClaw Gateway β†’ ElevenLabs TTS β†’ Speaker

Quick Start

# 1. Navigate to the skill scripts cd {baseDir}/scripts # 2. Create a virtual environment and install dependencies python -m venv venv venv\Scripts\pip install -r requirements.txt # 3. Copy .env.example to .env and fill in your keys copy .env.example .env # 4. Run the assistant venv\Scripts\python src\assistant.py

Requirements

ServiceWhat you needCostOpenClaw gatewayRunning locally on ws://127.0.0.1:18789 with a gateway tokenβ€”ElevenLabsAPI key + voice ID (free tier works with default voices)Free+PicovoiceAccess key from picovoice.ai (free tier works)FreePython3.10+ (tested on 3.14)β€”MicrophoneAny input deviceβ€”

Configuration (.env)

# OpenClaw Gateway GATEWAY_URL=ws://127.0.0.1:18789 GATEWAY_TOKEN=your-gateway-token # ElevenLabs TTS ELEVENLABS_API_KEY=your-api-key ELEVENLABS_VOICE_ID=XrExE9yKIg1WjnnlVkGX # Matilda (free tier) β€” or MClEFoImJXBTgLwdLI5n for Ivy (paid) ELEVENLABS_MODEL_ID=eleven_v3 # Porcupine Wake Word PORCUPINE_ACCESS_KEY=your-access-key PORCUPINE_MODEL_PATH= # path to custom .ppn file (optional) # Whisper STT WHISPER_MODEL=base # tiny, base, small, medium, large # Tuning WAKE_SENSITIVITY=0.7 # 0.0–1.0 (higher = more sensitive) SILENCE_TIMEOUT=1.5 # seconds of silence to stop recording HOTKEY=ctrl+shift+k # global keyboard shortcut

Custom Wake Word

Go to Picovoice Console Create a custom wake word (e.g. "Hey Claudia", "Hey OpenClaw") Download the .ppn file for your platform Set PORCUPINE_MODEL_PATH in .env to the file path Without a custom model, falls back to built-in "hey google"

Personalized Voice Sounds

The assistant plays short audio clips when activated ("Yep!", "Hi!") and while thinking ("Hmm...", "Let me think..."). Generate these in your chosen ElevenLabs voice: cd {baseDir}/scripts venv\Scripts\python generate_chime_sounds.py venv\Scripts\python generate_thinking_sounds.py Re-run these after changing ELEVENLABS_VOICE_ID.

Running in Background

Use start.bat to launch without a console window (runs via pythonw.exe). The assistant appears as a system tray icon with Pause/Resume/Quit controls. For auto-start on Windows, create a shortcut to start.bat in shell:startup.

How It Works

Wake β€” Porcupine detects the wake word (or user presses hotkey) Chime β€” Plays a random activation sound ("Yep!", "Hi!") Record β€” Records speech until 1.5s of silence (2s grace period for initial silence) Thinking β€” Plays a filler sound ("Hmm...", "Let me think...") Transcribe β€” faster-whisper converts audio to text locally (CPU, int8) Gateway β€” Sends text to OpenClaw gateway via WebSocket, streams response Speak β€” ElevenLabs converts response to speech, plays through speakers Follow-up β€” Automatically listens for 5s after speaking for conversation continuity Idle β€” Returns to wake word listening after 5s of silence Mic suppression keeps the microphone muted during all speaker output to prevent feedback loops.

Detailed Architecture

See references/architecture.md for source file breakdown, WebSocket protocol details, and audio pipeline internals.

Troubleshooting

See references/troubleshooting.md for common issues with mic detection, gateway connection, TTS errors, and wake word tuning.

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
3 Scripts2 Docs1 Files
  • references/architecture.md Docs
  • references/troubleshooting.md Docs
  • scripts/generate_assets.py Scripts
  • scripts/generate_chime_sounds.py Scripts
  • scripts/generate_thinking_sounds.py Scripts
  • scripts/requirements.txt Files