OpenClaw Voice Skill

Process spoken language to text and provide voice responses via OpenClaw.

123|31|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/Purple-Horizons/openclaw-voice --skill openclaw-voice-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: OpenClaw Voice Skill
Source: https://github.com/Purple-Horizons/openclaw-voice/tree/main
Command: npx skills add https://github.com/Purple-Horizons/openclaw-voice --skill openclaw-voice-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires fastapi, uvicorn, websockets, pydantic, numpy, soundfile, librosa, webrtcvad, openai-whisper, faster-whisper, torch, torchaudio, transformers, silero-vad, openai, httpx, pyyaml, python-dotenv, loguru, pytest, pytest-asyncio, black, ruff, elevenlabs, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill adds voice chat capability to your OpenClaw agent, allowing users to speak to the agent via a web browser and receive real-time responses.

Core Features & Use Cases

  • Voice Chat: Facilitates communication with the agent using spoken language.
  • OpenClaw Integration: Works seamlessly with OpenClaw's chatCompletions endpoint and agent models.
  • Use Case: Create a voice interface for your OpenClaw-powered chatbot, enabling users to interact with your system using their voice.

Quick Start

Run the server with the following command:

python -m src.server.main

Frequently Asked Questions about OpenClaw Voice Skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add voice chat to an OpenClaw agent?

To add voice chat to an OpenClaw agent, you need a Skill that integrates Whisper STT for speech-to-text transcription and optionally ElevenLabs for natural text-to-speech output. It processes spoken language from a web browser and returns real-time voice responses via websockets.

Does voice chat with OpenClaw require Whisper for speech-to-text?

Yes, voice chat with OpenClaw requires Whisper STT for speech-to-text transcription. The system uses faster-whisper or openai-whisper dependencies to process spoken language from users and convert it into text for the agent to understand.

Can I use ElevenLabs for text-to-speech output with an OpenClaw agent?

Yes, you can use ElevenLabs for text-to-speech output with an OpenClaw agent. ElevenLabs is an optional dependency that provides natural speech synthesis, allowing the agent to respond to users with high-quality voice output instead of text only.

What is the best way to enable browser-based voice interaction with an AI assistant?

The best way to enable browser-based voice interaction with an AI assistant is using a FastAPI server with websockets. This setup connects browser audio streams to Whisper STT for transcription and ElevenLabs TTS for natural voice output.

Do I need an OpenClaw gateway integration to build a voice interface?

Yes, you need an OpenClaw gateway integration to build a voice interface. The voice chat Skill connects to OpenClaw's chatCompletions endpoint and agent models to process transcribed speech and generate appropriate responses.

How does real-time speech-to-text processing handle voice activity detection?

Real-time speech-to-text processing uses webrtcvad and silero-vad for voice activity detection. These libraries identify when a user starts and stops speaking, segmenting audio streams effectively before sending them to Whisper for transcription.