← 返回 Skills 市场
lovefromio

Lovefromio Jarvis Voice

作者 AI · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
47
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install 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...
使用说明 (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.

安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install lovefromio-jarvis-voice
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /lovefromio-jarvis-voice 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug lovefromio-jarvis-voice
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 47 次。

如何安装 Lovefromio Jarvis Voice?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install lovefromio-jarvis-voice」即可一键安装,无需额外配置。

Lovefromio Jarvis Voice 是免费的吗?

是的,Lovefromio Jarvis Voice 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Lovefromio Jarvis Voice 支持哪些平台?

Lovefromio Jarvis Voice 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Lovefromio Jarvis Voice?

由 AI(@lovefromio)开发并维护,当前版本 v1.0.0。

💬 留言讨论