openclaw-voice-control
Local macOS voice-control integration for OpenClaw. Use when setting up, deploying, troubleshooting, or operating wakeword-triggered voice access to a local OpenClaw agent with ASR, TTS, overlay UI, and launchd background support.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/carrotyuan/openclaw-voice-controlOpenClaw Voice Control
OpenClaw Voice Control is a local macOS voice-control integration for OpenClaw.
Repository source:
It provides:
- wakeword activation
- local microphone capture
- local ASR with FunASR / SenseVoice
- forwarding recognized text to a local OpenClaw agent
- macOS TTS playback
- optional overlay UI
- launchd-based background resident behavior
- auto-start after user login
Platform
- macOS only
Safety Warning
This skill adds a voice entrypoint, and that entrypoint is not identity-bound.
That means:
- anyone near the microphone may be able to trigger it
- any capability exposed through the connected OpenClaw agent may become reachable by voice
Recommended safety practice:
- add explicit safety constraints to the connected agent prompt
- require confirmation for high-risk actions
- avoid broad autonomous permissions for the voice-facing agent
- use least privilege for tools and connected systems
Main Path
Treat this as a local deployment skill, not as a prompt-only helper.
When this skill is installed into OpenClaw:
- work inside the current installed skill directory for the current conversation agent
- use the declared GitHub repository as the source of truth
- do not silently switch to another local clone or an already-prepared environment
- do not continue until the workspace contains the real repository files, not just
SKILL.md
The main installation guide is the repository README.md.
README.zh-CN.md is the Chinese companion guide.
Use this as the standard install path:
- sync the full repository into the current installed skill workspace
- create and activate
.venv - run
pip install -e . - download or populate the SenseVoice model directory
- download or populate the VAD model directory
- copy
.env.exampleto.env - fill the required values in
.env - use the default openWakeWord route
- run direct-run validation with both the voice service and overlay process
- ask whether the user wants background resident behavior and auto-start
- if yes, run
./scripts/deploy_macos.sh - if no, stop after direct-run validation
Before running any system-changing step in that path, explicitly tell the user what you are about to do and get confirmation for:
- fetching and checking out the repository into the skill workspace
- running
pip install -e .from the repository - downloading large local models or wakeword assets
- enabling background resident behavior or launchd auto-start
Minimum command path:
Metadata
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-carrotyuan-openclaw-voice-control": {
"enabled": true,
"auto_update": true
}
}
}