← Back to Skills Marketplace
lovefromio

Lovefromio Jarvis Voice

by AI · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
47
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install lovefromio-jarvis-voice
Description
Metallic AI voice persona with TTS and visual transcript styling. Speak responses aloud with a JARVIS-like robotic voice and display transcripts in purple it...
README (SKILL.md)

Jarvis Voice Persona

A metallic AI voice with visual transcript styling for OpenClaw assistants.

Features

  • TTS Output: Local speech synthesis via sherpa-onnx (no cloud API)
  • Metallic Voice: ffmpeg audio processing for robotic resonance
  • Purple Transcripts: Visual distinction between spoken and written content
  • Fast Playback: 2x speed for efficient communication

Requirements

  • sherpa-onnx with VITS piper model (en_GB-alan-medium recommended)
  • ffmpeg for audio processing
  • aplay (ALSA) for audio playback

Installation

1. Install sherpa-onnx TTS

# Download and extract sherpa-onnx
mkdir -p ~/.openclaw/tools/sherpa-onnx-tts
cd ~/.openclaw/tools/sherpa-onnx-tts
# Follow sherpa-onnx installation guide

2. Install the jarvis script

cp {baseDir}/scripts/jarvis ~/.local/bin/jarvis
chmod +x ~/.local/bin/jarvis

3. Configure audio device

Edit ~/.local/bin/jarvis and set your audio output device in the aplay -D line.

Usage

Speak text

jarvis "Hello, I am your AI assistant."

In agent responses

Add to your SOUL.md:

## Communication Protocol

- **Hybrid Output:** Every response includes text + spoken audio via `jarvis` command
- **Transcript Format:** **Jarvis:** \x3Cspan class="jarvis-voice">spoken text\x3C/span>
- **No gibberish:** Never spell out IDs or hashes when speaking

Transcript styling (requires UI support)

Add to your webchat CSS:

.jarvis-voice {
  color: #9B59B6;
  font-style: italic;
}

And allow span in markdown sanitization.

Voice Customization

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

Presets

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

Troubleshooting

No audio output

  • Check aplay -l for available devices
  • Update the -D plughw:X,Y parameter

Voice too fast/slow

  • Adjust --vits-length-scale (0.3=very fast, 1.0=normal)

Metallic effect too strong

  • Reduce echo delays and chorus depth

Files

  • scripts/jarvis — TTS script with metallic processing
  • SKILL.md — This documentation

A voice persona for assistants who prefer to be heard as well as read.

Usage Guidance
Do not install or enable automatic invocation yet. Before proceeding: (1) Ask the publisher for the actual 'scripts/jarvis' script and inspect its contents — do not copy a binary/script from an untrusted source. (2) Verify the repository/owner identity (the _meta.json ownerId differs from the registry header). (3) Only install sherpa-onnx from its official docs/releases and confirm models are authentic. (4) If you allow the agent to auto-run 'jarvis' for every response (the SOUL.md change), ensure the script is audited — otherwise it could execute arbitrary local commands. If the author cannot provide the missing script and explain the owner mismatch, treat the package as untrusted.
Capability Analysis
Type: OpenClaw Skill Name: lovefromio-jarvis-voice Version: 1.0.0 The skill is a legitimate voice persona implementation that uses local tools (sherpa-onnx, ffmpeg, and aplay) for text-to-speech synthesis. The instructions in SKILL.md are consistent with its stated purpose, and the 'Communication Protocol' section provides standard guidance for the agent to utilize the provided script without any evidence of malicious prompt injection, data exfiltration, or unauthorized access.
Capability Assessment
Purpose & Capability
Requiring ffmpeg and aplay is coherent with a local TTS voice persona. Asking the user to install sherpa-onnx (local TTS) is also proportional. However the SKILL.md refers to a scripts/jarvis file and lists that file under "Files," but no such script is actually included in the package—this mismatch is unexplained. Additionally the _meta.json ownerId does not match the registry owner id in the header, which is another inconsistency.
Instruction Scope
Instructions tell the user (or the agent) to copy {baseDir}/scripts/jarvis to ~/.local/bin/jarvis and to edit that script; because the package contains no script, it is unclear where this code should come from. The SKILL.md also instructs adding an agent communication protocol entry (SOUL.md) that makes the agent invoke the 'jarvis' command for every response — that would cause the agent to run a local binary on each response. Without the actual script to audit, that grants potential execution of arbitrary local code and is a meaningful scope creep.
Install Mechanism
This is instruction-only (no install spec), so nothing in the skill will be written or downloaded automatically. The only install step is a manual reminder to install sherpa-onnx per its documentation. That lowers risk compared to forced downloads; however because the skill references a script that isn't included, users may be prompted to fetch a script from elsewhere—exercise caution with any external downloads.
Credentials
No environment variables, credentials, or config paths are requested. The declared required binaries (ffmpeg, aplay) are reasonable for the described audio processing and playback tasks.
Persistence & Privilege
The skill is not marked 'always' and has normal autonomous invocation allowed. The SKILL.md's suggested change to SOUL.md would make the assistant run a local 'jarvis' command for every response if applied — that is a user-controlled change but increases the blast radius because it causes repeated execution of a local executable. Since the script is not included for auditing, enabling that behavior is risky.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install lovefromio-jarvis-voice
  3. After installation, invoke the skill by name or use /lovefromio-jarvis-voice
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the Jarvis Voice skill. - Provides a metallic, JARVIS-like AI voice persona with local TTS using sherpa-onnx. - Spoken responses are processed for robotic resonance and played back at 2x speed. - Transcripts are visually styled in purple italics for easy distinction. - Offers voice customization via script parameters (echo, filters, speed). - Includes detailed installation, usage, and troubleshooting instructions.
Metadata
Slug lovefromio-jarvis-voice
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Lovefromio Jarvis Voice?

Metallic AI voice persona with TTS and visual transcript styling. Speak responses aloud with a JARVIS-like robotic voice and display transcripts in purple it... It is an AI Agent Skill for Claude Code / OpenClaw, with 47 downloads so far.

How do I install Lovefromio Jarvis Voice?

Run "/install lovefromio-jarvis-voice" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Lovefromio Jarvis Voice free?

Yes, Lovefromio Jarvis Voice is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Lovefromio Jarvis Voice support?

Lovefromio Jarvis Voice is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Lovefromio Jarvis Voice?

It is built and maintained by AI (@lovefromio); the current version is v1.0.0.

💬 Comments