Install
openclaw skills install lovefromio-jarvis-voiceMetallic AI voice persona with TTS and visual transcript styling. Speak responses aloud with a JARVIS-like robotic voice and display transcripts in purple italics.
openclaw skills install lovefromio-jarvis-voiceA metallic AI voice with visual transcript styling for OpenClaw assistants.
sherpa-onnx with VITS piper model (en_GB-alan-medium recommended)ffmpeg for audio processingaplay (ALSA) for audio playback# Download and extract sherpa-onnx
mkdir -p ~/.openclaw/tools/sherpa-onnx-tts
cd ~/.openclaw/tools/sherpa-onnx-tts
# Follow sherpa-onnx installation guide
cp {baseDir}/scripts/jarvis ~/.local/bin/jarvis
chmod +x ~/.local/bin/jarvis
Edit ~/.local/bin/jarvis and set your audio output device in the aplay -D line.
jarvis "Hello, I am your AI assistant."
Add to your SOUL.md:
## Communication Protocol
- **Hybrid Output:** Every response includes text + spoken audio via `jarvis` command
- **Transcript Format:** **Jarvis:** <span class="jarvis-voice">spoken text</span>
- **No gibberish:** Never spell out IDs or hashes when speaking
Add to your webchat CSS:
.jarvis-voice {
color: #9B59B6;
font-style: italic;
}
And allow span in markdown sanitization.
Edit ~/.local/bin/jarvis to adjust:
| Parameter | Effect |
|---|---|
--vits-length-scale=0.5 | Speed (lower = faster) |
aecho delays | Metallic resonance |
chorus | Thickness/detuning |
highpass/lowpass | Frequency range |
treble=g=3 | Metallic sheen |
More robotic:
aecho=0.7:0.7:5|10|15:0.4|0.35|0.3
More human:
aecho=0.4:0.4:20:0.2
Deeper:
highpass=f=200,lowpass=f=3000
aplay -l for available devices-D plughw:X,Y parameter--vits-length-scale (0.3=very fast, 1.0=normal)scripts/jarvis — TTS script with metallic processingSKILL.md — This documentationA voice persona for assistants who prefer to be heard as well as read.