# Send Elevenlabs Integration with Openclaw to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "clawvox",
    "name": "Elevenlabs Integration with Openclaw",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/abhishek-official1/clawvox",
    "canonicalUrl": "https://clawhub.ai/abhishek-official1/clawvox",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/clawvox",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawvox",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "test.sh",
      "scripts/clone.sh",
      "scripts/common.sh",
      "scripts/dub.sh"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "clawvox",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-01T07:40:58.666Z",
      "expiresAt": "2026-05-08T07:40:58.666Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawvox",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawvox",
        "contentDisposition": "attachment; filename=\"clawvox-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "clawvox"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/clawvox"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/clawvox",
    "downloadUrl": "https://openagent3.xyz/downloads/clawvox",
    "agentUrl": "https://openagent3.xyz/skills/clawvox/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawvox/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawvox/agent.md"
  }
}
```
## Documentation

### ClawVox

Transform your OpenClaw assistant into a professional voice production studio with ClawVox - powered by ElevenLabs.

### Quick Reference

ActionCommandDescriptionSpeak{baseDir}/scripts/speak.sh 'text'Convert text to speechTranscribe{baseDir}/scripts/transcribe.sh audio.mp3Speech to textClone{baseDir}/scripts/clone.sh --name "Voice" sample.mp3Clone a voiceSFX{baseDir}/scripts/sfx.sh "thunder storm"Generate sound effectsVoices{baseDir}/scripts/voices.sh listList available voicesDub{baseDir}/scripts/dub.sh --target es audio.mp3Translate audioIsolate{baseDir}/scripts/isolate.sh audio.mp3Remove background noise

### Setup

Get your API key from elevenlabs.io/app/settings/api-keys
Configure in ~/.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"

### Basic Text-to-Speech

# 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'

### Voice Models

ModelLatencyLanguagesBest Foreleven_flash_v2_5~75ms32Real-time, streamingeleven_turbo_v2_5~250ms32Balanced quality/speedeleven_multilingual_v2~500ms29Long-form, highest quality

### Available Voices

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

### Long-Form Content

# Generate audio from text file
{baseDir}/scripts/speak.sh --input chapter.txt --voice "George" --out audiobook.mp3

### Basic Transcription

# 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

### Supported Formats

MP3, MP4, MPEG, MPGA, M4A, WAV, WebM
Maximum file size: 100MB

### Instant Voice Clone

# 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'

### Voice Library Management

# 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"

### Sound Effects

# 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)

### Voice Isolation

# 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:

Minimum duration: 4.6 seconds
Supported formats: MP3, WAV, M4A, OGG, FLAC

### Dubbing (Multi-Language Translation)

# 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

### API Usage Examples

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

### Error Handling

All scripts provide helpful error messages:

401: Authentication failed - Check your API key
403: Permission denied - Your API key may not have access
429: Rate limit exceeded - Wait before trying again
500/502/503: ElevenLabs API issues - Try again later

### Testing

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

### Common Issues

"exec host not allowed (requested gateway)"

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)



Parse errors with quotes or exclamation marks

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_API_KEY not set"

Ensure ELEVENLABS_API_KEY is set or configured in openclaw.json
Check that the API key is at least 20 characters long



"jq is required but not installed"

Install jq: apt-get install jq (Linux) or brew install jq (macOS)



"Rate limited"

Check your ElevenLabs plan quota at elevenlabs.io/app/usage
Free tier: ~10,000 characters/month



"Voice not found"

Use {baseDir}/scripts/voices.sh list to see available voices
Check if the voice ID is correct



"Dubbing failed"

Ensure source audio is clear and audible
Check supported language codes



"File too large"

Transcription: 100MB max
Dubbing: 500MB max
Voice cloning: 50MB per file

### Debug Mode

# Enable verbose output
DEBUG=1 {baseDir}/scripts/speak.sh 'test'

# Show API request details
DEBUG=1 {baseDir}/scripts/transcribe.sh audio.mp3

### Pricing Notes

ElevenLabs API pricing (approximate):

Flash v2.5: ~$0.06/min
Turbo v2.5: ~$0.06/min
Multilingual v2: ~$0.12/min
Voice cloning: Included in plan
Sound effects: ~$0.02/generation
Transcription: ~$0.02/min (Scribe v1)

Free tier: ~10,000 characters/month

### Links

ElevenLabs Dashboard
API Documentation
Voice Library
Pricing
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: abhishek-official1
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-01T07:40:58.666Z
- Expires at: 2026-05-08T07:40:58.666Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/clawvox)
- [Send to Agent page](https://openagent3.xyz/skills/clawvox/agent)
- [JSON manifest](https://openagent3.xyz/skills/clawvox/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/clawvox/agent.md)
- [Download page](https://openagent3.xyz/downloads/clawvox)