voice-wakeup

Detect custom wake words through continuous microphone listening.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ChaKuuu/openclaw-tools --skill voice-wakeup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: voice-wakeup
Source: https://github.com/ChaKuuu/openclaw-tools/tree/main/skills/voice-wakeup
Command: npx skills add https://github.com/ChaKuuu/openclaw-tools --skill voice-wakeup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pvporcupine, numpy, pyaudio, and includes scripts (resource) components.

What problem does it solve?

This Skill provides continuous voice listening and detection of specific wake words, allowing for hands-free activation and interruption of ongoing processes.

Core Features & Use Cases

  • Continuous Listening: Monitors microphone input constantly.
  • Wake Word Detection: Recognizes custom phrases like "龙虾", "OpenClaw", and "贾维斯".
  • Interruption Support: Allows users to interrupt the AI at any time.
  • Use Case: Imagine you're cooking and need to ask the AI for a recipe. By simply saying "贾维斯", the AI activates and listens for your command, even if it was previously idle.

Quick Start

Run the voice wakeup script to start listening for wake words.

Frequently Asked Questions about voice-wakeup

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

FAQPage Schema
How do I implement custom wake word detection for hands-free voice activation?

Custom wake word detection enables hands-free voice activation by continuously monitoring microphone input to recognize specific phrases like "龙虾" or "OpenClaw". This allows real-time interruption and response from an idle state.

Can I use Porcupine with PyAudio for continuous wake word listening?

Yes, continuous wake word listening requires Porcupine, PyAudio, and numpy. These libraries handle audio stream capture from microphone hardware and process real-time audio frames to detect predefined hotwords.

What Python dependencies are required to build a voice wakeup script?

To build a voice wakeup script, you need to install pvporcupine, numpy, and pyaudio. Additionally, functioning microphone hardware is required to capture the audio input for real-time hotword detection.

How does wake word detection allow users to interrupt an ongoing AI process?

Wake word detection facilitates real-time interruption by constantly monitoring microphone input. When a specific hotword like "贾维斯" is recognized, the system immediately halts the ongoing process to activate and listen.

Are there limitations when using custom hotwords for continuous voice listening?

Limitations of continuous voice listening with custom hotwords include the absolute requirement of dedicated microphone hardware. Detection is also restricted to supported phrases like "龙虾" and "OpenClaw" via the pvporcupine library.