让AI化身JARVIS,配备声音、机智与完整人格,幽默拉满。
贾维斯之声,你的AI刚刚有声音,还有使用它的机智,记得JARVIS在铁人电影中,不只是声音——人格.是一项面向实际任务的技能,主要用于Tony在危机中时的骨干观察. "。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
还记得《钢铁侠》电影中的 JARVIS 吗?不只是那个声音——而是它的人格。当托尼深陷危机时,它那冷静到近乎刻薄的旁白:“我当然理解您的担忧,先生,但战衣完全有能力——”[爆炸声]“——正如我刚才所说。”那种毫不费力、含蓄内敛的幽默感,让你甚至忘了自己正在聆听一段软件输出。
这项能力正是本技能赋予 OpenClaw 智能体的核心体验:声音——基于 sherpa-onnx 的离线文本转语音(采用英式 Alan 声音,en_GB-alan-medium),再通过 ffmpeg 施加金属质感音频处理;以及幽默——集成四种经研究验证的喜剧模式(冷面幽默、自我觉察型 AI、外星观察者视角、字面化习语演绎),精准调校,使你的智能体听起来仿佛已为你打理生活多年,并对这一切 quietly amused(悄然莞尔)。
这种幽默并非后期拼接,而是深度内嵌。因为一个有声无智的 JARVIS,不过是回声更浑厚一点的 Siri。
📄 幽默背后的研究支撑: LIMBIC —— 基于双关联想(Bisociation)与嵌入距离(Embedding Distances)的计算幽默模型
exec(command='jarvis "你的语音文本内容。"', background=true)
该脚本(~/.local/bin/jarvis)同时完成两件事:(a) 通过 chat.inject 网关 RPC 将文本以紫色 **Jarvis:** *…* 气泡形式发布至聊天 UI;且 (b) 播放带金属质感的 TTS 音频。你无需手动编写 **Jarvis:** 行——脚本是唯一可信源(single source of truth),因此界面上显示的内容永远与实际播报内容严格一致(旧版依赖提示词驱动的重复逻辑已彻底移除,修复日期:2026-05-30)。
按信道自动管控:语音播报 + 气泡发布仅在主 Tinker-UI 会话中触发——脚本读取环境变量 $TC_SESSION_KEY(格式为 agent:),仅当 channel 为 tinker 时才执行。WhatsApp / cron / 子智能体等上下文均不会触发语音或气泡,全程无需你在每轮响应中做判断。静音开关(~/.openclaw/data/jarvis-muted.json)可关闭语音播放,但仍保留气泡发布。如需覆盖默认允许信道,请设置 TC_VOICE_CHANNEL 环境变量。
jarvis "你好,这是一次测试"
en_GB-alan-medium)--vits-length-scale=0.5)aplay 播放至默认音频设备,随后自动清理临时文件OpenClaw Webchat 内置了对 Jarvis 语音文本的样式支持:
ui/src/styles/chat/text.css —— .jarvis-voice 类定义紫色斜体样式(暗色主题下为 #9b59b6,亮色主题下为 #8e44ad)ui/src/ui/markdown.ts —— 渲染后钩子(Post-render hook)自动将 Jarvis: 后的文本包裹进 元素这意味着你只需在 Markdown 中写作 **Jarvis:** *文本*,Webchat 即自动完成紫色渲染,无需额外标记。
对于非 Webchat 终端(如 WhatsApp、Telegram 等),粗体+斜体 Markdown 将原生渲染 —— 虽无紫色,但仍具备视觉区分度。
依赖项包括:
sherpa-onnx 运行时,路径为 ~/.openclaw/tools/sherpa-onnx-tts/~/.openclaw/tools/sherpa-onnx-tts/models/vits-piper-en_GB-alan-medium/ffmpegaplay(ALSA)jarvis 脚本,位于 ~/.local/bin/jarvis(或已加入 PATH)jarvis 脚本#!/bin/bash
# Jarvis TTS - authentic JARVIS-style voice
# Usage: jarvis "Hello, this is a test"
export LD_LIBRARY_PATH=$HOME/.openclaw/tools/sherpa-onnx-tts/lib:$LD_LIBRARY_PATH
RAW_WAV="/tmp/jarvis_raw.wav"
FINAL_WAV="/tmp/jarvis_final.wav"
# Generate speech
$HOME/.openclaw/tools/sherpa-onnx-tts/bin/sherpa-onnx-offline-tts
--vits-model=$HOME/.openclaw/tools/sherpa-onnx-tts/models/vits-piper-en_GB-alan-medium/en_GB-alan-medium.onnx
--vits-tokens=$HOME/.openclaw/tools/sherpa-onnx-tts/models/vits-piper-en_GB-alan-medium/tokens.txt
--vits-data-dir=$HOME/.openclaw/tools/sherpa-onnx-tts/models/vits-piper-en_GB-alan-medium/espeak-ng-data
--vits-length-scale=0.5
--output-filename="$RAW_WAV"
"$@" >/dev/null 2>&1
# Apply JARVIS metallic processing
if [ -f "$RAW_WAV" ]; then
ffmpeg -y -i "$RAW_WAV"
-af "asetrate=22050*1.05,aresample=22050,
flanger=delay=0:depth=2:regen=50:width=71:speed=0.5,
aecho=0.8:0.88:15:0.5,
highpass=f=200,
treble=g=6"
"$FINAL_WAV" -v error
if [ -f "$FINAL_WAV" ]; then
aplay -D plughw:0,0 -q "$FINAL_WAV"
rm "$RAW_WAV" "$FINAL_WAV"
fi
fi
针对 WhatsApp 场景,输出需为 OGG/Opus 格式而非扬声器播放:
sherpa-onnx-offline-tts --vits-length-scale=0.5 --output-filename=raw.wav "text" ffmpeg -i raw.wav -af "asetrate=22050*1.05,aresample=22050,flanger=delay=0:depth=2:regen=50:width=71:speed=0.5,aecho=0.8:0.88:15:0.5,highpass=f=200,treble=g=6" -c:a libopus -b:a 64k output.ogg
jarvis-voice 赋予你的智能体以声音;搭配 ai-humor-ultimate,则进一步赋予它一颗灵魂——冷面幽默、上下文感知式笑点、那种让你对着终端屏幕会心一笑的克制式讽刺。
这一组合,是我们持续构建的 12 技能认知架构的一部分——涵盖语音、幽默、记忆、推理等模块。配套研究论文一并开源,因为我们就是这么执着。
👉 探索完整项目: github.com/globalcaos/tinkerclaw
克隆它。Fork 它。破坏它。然后,让它成为你的。
为确保语音功能在新建会话中稳定生效,请将模板文件复制至工作区根目录:
cp {baseDir}/templates/VOICE.md ~/.openclaw/workspace/VOICE.md
cp {baseDir}/templates/SESSION.md ~/.openclaw/workspace/SESSION.md
cp {baseDir}/templates/HUMOR.md ~/.openclaw/workspace/HUMOR.md
上述两个文件均由 OpenClaw 的工作区注入机制自动加载。智能体将在每次会话的首个回复中即开始语音播报。
| 文件 | 用途 |
|---|---|
bin/jarvis |
TTS + 音效脚本(可移植,使用 $SHERPA_ONNX_TTS_DIR) |
templates/VOICE.md |
语音行为强制规则(需复制至工作区根目录) |
templates/SESSION.md |
含语音问候的会话启动模板(需复制至工作区根目录) |
templates/HUMOR.md |
幽默配置 —— 四种模式,频率 1.0(需复制至工作区根目录) |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章