ClawVox - ElevenLabs voice studio for OpenClaw. Generate speech, transcribe audio, clone voices, create sound effects, and more.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install clawvox或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install clawvox⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/clawvox/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: clawvox description: ClawVox - ElevenLabs voice studio for OpenClaw. Generate speech, transcribe audio, clone voices, create sound effects, and more. homepage: https://elevenlabs.io/developers metadata: { "openclaw": { "emoji": "🎙️", "skillKey": "clawvox", "requires": { "bins": ["curl", "jq"], "env": ["ELEVENLABS_API_KEY"] }, "primaryEnv": "ELEVENLABS_API_KEY" } } ---
Transform your OpenClaw assistant into a professional voice production studio with ClawVox - powered by ElevenLabs.
| Action | Command | Description | |--------|---------|-------------| | Speak | {baseDir}/scripts/speak.sh 'text' | Convert text to speech | | Transcribe | {baseDir}/scripts/transcribe.sh audio.mp3 | Speech to text | | Clone | {baseDir}/scripts/clone.sh --name "Voice" sample.mp3 | Clone a voice | | SFX | {baseDir}/scripts/sfx.sh "thunder storm" | Generate sound effects | | Voices | {baseDir}/scripts/voices.sh list | List available voices | | Dub | {baseDir}/scripts/dub.sh --target es audio.mp3 | Translate audio | | Isolate | {baseDir}/scripts/isolate.sh audio.mp3 | Remove background noise |
~/.openclaw/openclaw.json:{
skills: {
entries: {
"clawvox": {
apiKey: "YOUR_ELEVENLABS_API_KEY",
config: {
defaultVoice: "Rachel",
defaultModel: "eleven_turbo_v2_5",
outputDir: "~/.openclaw/audio"
}
}
}
}
}
Or set the environment variable:
export ELEVENLABS_API_KEY="your_api_key_here"
# Quick speak with default voice (Rachel)
{baseDir}/scripts/speak.sh 'Hello, I am your personal AI assistant.'
# Specify voice by name
{baseDir}/scripts/speak.sh --voice Adam 'Hello from Adam'
# Save to file
{baseDir}/scripts/speak.sh --out ~/audio/greeting.mp3 'Welcome to the show'
# Use specific model
{baseDir}/scripts/speak.sh --model eleven_multilingual_v2 'Bonjour'
# Adjust voice settings
{baseDir}/scripts/speak.sh --stability 0.5 --similarity 0.8 'Expressive speech'
# Adjust speed
{baseDir}/scripts/speak.sh --speed 1.2 'Faster speech'
# Use multilingual model for other languages
{baseDir}/scripts/speak.sh --model eleven_multilingual_v2 --voice Rachel 'Hola, que tal'
{baseDir}/scripts/speak.sh --model eleven_multilingual_v2 --voice Adam 'Guten Tag'
| Model | Latency | Languages | Best For | |-------|---------|-----------|----------| | eleven_flash_v2_5 | ~75ms | 32 | Real-time, streaming | | eleven_turbo_v2_5 | ~250ms | 32 | Balanced quality/speed | | eleven_multilingual_v2 | ~500ms | 29 | Long-form, highest quality |
Premade voices: Rachel, Adam, Antoni, Bella, Domi, Elli, Josh, Sam, Callum, Charlie, George, Liam, Matilda, Alice, Bill, Brian, Chris, Daniel, Eric, Jessica, Laura, Lily, River, Roger, Sarah, Will
# Generate audio from text file
{baseDir}/scripts/speak.sh --input chapter.txt --voice "George" --out audiobook.mp3
# Transcribe audio file
{baseDir}/scripts/transcribe.sh recording.mp3
# Save to file
{baseDir}/scripts/transcribe.sh --out transcript.txt audio.mp3
# Transcribe with language hint
{baseDir}/scripts/transcribe.sh --language es spanish_audio.mp3
# Include timestamps
{baseDir}/scripts/transcribe.sh --timestamps podcast.mp3
# Clone from single sample (minimum 30 seconds recommended)
{baseDir}/scripts/clone.sh --name MyVoice recording.mp3
# Clone with description
{baseDir}/scripts/clone.sh --name BusinessVoice \
--description 'Professional male voice' \
sample.mp3
# Clone with labels
{baseDir}/scripts/clone.sh --name MyVoice \
--labels '{"gender":"male","age":"adult"}' \
sample.mp3
# Remove background noise during cloning
{baseDir}/scripts/clone.sh --name CleanVoice \
--remove-bg-noise \
sample.mp3
# Test cloned voice
{baseDir}/scripts/speak.sh --voice MyVoice 'Testing my cloned voice'
# List all available voices
{baseDir}/scripts/voices.sh list
# Get voice details
{baseDir}/scripts/voices.sh info --name Rachel
{baseDir}/scripts/voices.sh info --id 21m00Tcm4TlvDq8ikWAM
# Search voices (filter output with grep)
{baseDir}/scripts/voices.sh list | grep -i "female"
# Filter by category
{baseDir}/scripts/voices.sh list --category premade
{baseDir}/scripts/voices.sh list --category cloned
# Download voice preview
{baseDir}/scripts/voices.sh preview --name Rachel -o preview.mp3
# Delete custom voice
{baseDir}/scripts/voices.sh delete --id "voice_id"
# Generate sound effect
{baseDir}/scripts/sfx.sh 'Heavy rain on a tin roof'
# With duration
{baseDir}/scripts/sfx.sh --duration 5 'Forest ambiance with birds'
# With prompt influence (higher = more accurate)
{baseDir}/scripts/sfx.sh --influence 0.8 'Sci-fi laser gun firing'
# Save to file
{baseDir}/scripts/sfx.sh --out effects/thunder.mp3 'Rolling thunder'
Note: Duration range is 0.5 to 22 seconds (rounded to nearest 0.5)
# Remove background noise and isolate voice
{baseDir}/scripts/isolate.sh noisy_recording.mp3
# Save to specific file
{baseDir}/scripts/isolate.sh --out clean_voice.mp3 meeting_recording.mp3
# Don't tag audio events
{baseDir}/scripts/isolate.sh --no-audio-events recording.mp3
Requirements:
# Dub audio to Spanish
{baseDir}/scripts/dub.sh --target es audio.mp3
# Dub with source language specified
{baseDir}/scripts/dub.sh --source en --target ja video.mp4
# Check dubbing status
{baseDir}/scripts/dub.sh --status --id "dubbing_id"
# Download dubbed audio
{baseDir}/scripts/dub.sh --download --id "dubbing_id" --out dubbed.mp3
Supported languages: en, es, fr, de, it, pt, pl, hi, ar, zh, ja, ko, nl, ru, tr, vi, sv, da, fi, cs, el, he, id, ms, no, ro, uk, hu, th
For direct API access, all scripts use curl under the hood:
# Direct TTS API call
curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/VOICE_ID" \
-H "xi-api-key: $ELEVENLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "Hello world", "model_id": "eleven_turbo_v2_5"}' \
--output speech.mp3
All scripts provide helpful error messages:
Run the test suite to verify everything works:
{baseDir}/test.sh YOUR_API_KEY
Or with environment variable:
export ELEVENLABS_API_KEY="your_key"
{baseDir}/test.sh
- The skill needs to run commands in a sandbox environment - Configure OpenClaw to use sandbox: tools.exec.host: "sandbox" - Or enable sandboxing in your OpenClaw config - Alternative: Configure exec approvals for gateway host (see OpenClaw docs)
- Use single quotes instead of double quotes: 'Hello world' not "Hello world!" - Avoid exclamation marks (!) in text when using double quotes - For complex text, use the --input option with a file
...
安装 Elevenlabs Integration with Openclaw 后,可以对 AI 说这些话来触发它
Help me get started with Elevenlabs Integration with Openclaw
Explains what Elevenlabs Integration with Openclaw does, walks through the setup, and runs a quick demo based on your current project
Use Elevenlabs Integration with Openclaw to clawVox - ElevenLabs voice studio for OpenClaw
Invokes Elevenlabs Integration with Openclaw with the right parameters and returns the result directly in the conversation
What can I do with Elevenlabs Integration with Openclaw in my design & creative workflow?
Lists the top use cases for Elevenlabs Integration with Openclaw, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/clawvox/ 目录(个人级,所有项目可用),或 .claude/skills/clawvox/(项目级)。重启 AI 客户端后,用 /clawvox 主动调用,或让 AI 根据上下文自动发现并使用。
Elevenlabs Integration with Openclaw 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Elevenlabs Integration with Openclaw 可免费安装使用。请查阅仓库了解许可证信息。
ClawVox - ElevenLabs voice studio for OpenClaw. Generate speech, transcribe audio, clone voices, create sound effects, and more.
Automate my design & creative tasks using Elevenlabs Integration with Openclaw
Identifies repetitive steps in your workflow and sets up Elevenlabs Integration with Openclaw to handle them automatically
Elevenlabs Integration with Openclaw 属于「Design & Creative」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。