ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified media Safety 4/5

voice-stt-tts

Full voice message setup (STT + TTS) for OpenClaw using faster-whisper and Edge TTS

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/aksenkin/voice-stt-tts
Or

What This Skill Does

The voice-stt-tts skill provides a robust, local-first integration for OpenClaw to handle spoken communication. By bridging the powerful faster-whisper transcription engine with the high-quality Edge TTS synthesizer, this skill enables a truly hands-free experience. When triggered, the skill captures audio input, transcribes it into high-fidelity text using a configurable model (defaulting to 'small'), and allows the agent to reply with a human-like synthesized voice. This creates a bidirectional conversational loop, transforming your OpenClaw agent into an interactive personal assistant capable of listening, processing, and vocalizing responses in real-time.

Installation

Installation follows a standard modular approach within the OpenClaw ecosystem. You will need to create a dedicated Python virtual environment at ~/.openclaw/workspace/voice-messages to maintain dependency isolation. Once the environment is ready, install faster-whisper and its core dependencies using the provided pip command. After setting up the environment, ensure you save the transcribe.py script provided in the documentation to the designated workspace directory and apply execution permissions with chmod +x. Finally, integrate the skill by updating your ~/.openclaw/openclaw.json configuration file, pointing the CLI tool to your local Python interpreter and script path. This setup ensures your agent can reliably process media files triggered during your session.

Use Cases

This skill is perfect for users who prefer voice-based interactions over traditional typing. It is ideal for hands-free operations, such as dictating tasks while busy, recording voice memos for later summarization, or creating a voice-interactive interface for home automation projects. It is also an excellent tool for accessibility, allowing users with limited mobility to interact with complex agentic workflows using only voice commands.

Example Prompts

  1. "OpenClaw, listen to my instructions for the daily standup report: add a note about the server migration delay."
  2. "Hey, what is on my calendar for tomorrow? Please read it back to me."
  3. "Transcribe this meeting audio file and give me a bulleted summary of the main decisions."

Tips & Limitations

To optimize performance, match your device capabilities to the model size; while 'small' is efficient for most CPUs, 'large-v3' can be used on machines with dedicated CUDA hardware for superior accuracy. Note that VAD (Voice Activity Detection) is enabled by default, which is highly effective at ignoring background silence, but ensure your microphone input is clear to maintain transcription quality. The skill requires sufficient disk space for the Whisper models and dependencies (approximately 250MB). Always monitor your timeoutSeconds setting in the configuration if you plan on processing long audio files, as transcription time scales linearly with audio duration.

Metadata

Author@aksenkin
Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-aksenkin-voice-stt-tts": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#voice#stt#tts#transcription#automation
Safety Score: 4/5

Flags: file-read, code-execution