安全扫描
OpenClaw
安全
high confidence该技能的代码、指令与需求在内部与基于本地 SnowVoice 的 TTS 安装器/CLI 封装保持一致;主要风险在于运行上游仓库的安装脚本并下载大模型,这是该用途的预期行为。
评估建议
此技能用于本地 TTS:克隆上游 GitHub 项目并执行其 install.sh,随后下载约 3GB 模型并运行已安装的 CLI。安装前,请审查上游仓库(尤其是 install.sh)以确认可信;确保磁盘空间与带宽充足;考虑在沙箱或虚拟环境中手动运行,而非让代理自动执行;注意 SKILL.md 声称支持 macOS Apple Silicon,但脚本未严格检查系统(仅校验 Python 版本与 git)。若对远程安装脚本在本地执行有顾虑,请勿运行自动安装,改为手动、可审查的安装方式。...详细分析 ▾
✓ 用途与能力
名称/描述(本地 SnowVoice TTS,语音克隆/设计)与提供的代码及运行时说明一致:该技能发现/安装 SnowVoice 仓库,管理模型下载,并封装 snowvoice CLI。
ℹ 指令范围
SKILL.md 和脚本指示 agent 克隆上游 GitHub 仓库,运行其中的 install.sh,下载约 3GB 模型,并执行项目的 CLI。指令限定在 TTS/installation 范围内,但包括从克隆仓库执行 install.sh(见 install_mechanism)。
ℹ 安装机制
无打包安装规范,init.py 会 git clone https://github.com/webkubor/snowvoice-studio 并执行其中的 install.sh(bash)。从 GitHub 克隆属预期行为,但在用户机器上执行远程安装脚本存在显著风险,用户应自行审查;模型下载(通过 modelscope CLI)将连接外部模型仓库。
✓ 凭证需求
该技能无需环境变量、凭据或特殊配置路径,仅写入用户主目录下的 ~/.snowvoice-studio(以及可选的桌面路径)。文件系统访问权限与本地 TTS 安装器相符。
✓ 持久化与权限
始终为 false,且该 skill 不会尝试修改其他 skill 或全局代理设置。它会在用户主目录下安装文件(默认 ~/.snowvoice-studio),这是该功能的正常行为。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.22026/4/23
添加 GitHub URL,升级版本
● 可疑
安装命令
点击复制官方npx clawhub@latest install snowvoice-tts
镜像加速npx clawhub@latest install snowvoice-tts --registry https://cn.longxiaskill.com
技能文档
触发条件
- “把这段话转成语音” / “用小烛的声音说你好”
- “克隆这个声音” / “设计一个温柔的女声”
- “生成一段配音” / “帮我朗读这段文字”
环境初始化
首次使用前,必须确保 SnowVoice Studio 已安装。 Agent 应自动检测并引导安装。检查环境
``bash
python3 scripts/init.py status
` 一键安装(推荐)
`bash
python3 scripts/init.py setup
`
这会自动完成:git clone → venv 创建 → 依赖安装 → 模型下载(约 3GB) 分步安装
`bash
python3 scripts/init.py install # 仅安装软件
python3 scripts/init.py download-model Base-1.7B # 下载克隆模型
python3 scripts/init.py download-model VoiceDesign-1.7B # 下载设计模型
` 安装路径
默认安装到 ~/.snowvoice-studio。如果开发者路径 ~/Desktop/personal/tts 存在也会被识别。 执行流程
- 检查环境:确认 snowvoice 可用(自动发现路径)
- 识别意图:判断克隆/设计/列表
- 提取参数:文字内容 + 音色(自然语言解析)
构建并执行命令:python -m cli.app clone/design(在 snowvoice 项目目录下)- 返回结果:音频文件完整路径
核心命令
克隆(最常用)
`bash
# 在 snowvoice 项目目录下执行
python -m cli.app clone "要合成的文字"
python -m cli.app clone "文字" --tone "温柔" --emotion "Happy"
` 音色设计
`bash
python -m cli.app design "建模短句" --tone "描述"
` 音色列表
`bash
python -m cli.app voice list
` 音色速查
| 简称 | persona_key | 说明 |
|------|-------------|------|
| 顾栖月 | gu_qiyue | 默认音色 |
| 小烛 | candy | 小烛原版 |
| 小烛傲娇 | candy_cool | 傲娇大小姐 |
| 小烛腹黑 | candy_mischievous | 腹黑小恶魔 |
| 王爷沉稳 | 王爷-儒武沉稳 | 儒武风格 |
| 王爷冷峻 | 王爷-冷峻锋压 | 冷峻风格 |
| 星栀 | 星栀-暧昧撩人 | AI女友 |
| 夜棠 | 夜棠-午夜耳语 | AI女友 |
| 朝朝 | 朝朝-元气阳光 | AI女友 |
| 宁观尘 | ning_guanchen | 男声 |
| 江湖老人 | jianghu_laoren | 老年男声 |
| 搞笑男 | zhou_xingchi | 港式无厘头 |
完整列表运行 snowvoice voice list 查看。自然语言映射见 scripts/tts_skill.py 的 PERSONA_MAP。
注意事项
首次使用必须初始化:python3 scripts/init.py setup- 模型下载约 3GB:首次可能需要 10-30 分钟
- 仅支持 macOS Apple Silicon(MPS 加速)
- 执行超时:合成一条语音约 10-30 秒,已设 5 分钟超时
输出路径:默认在 snowvoice 项目的out/` 目录