yovoice
GitHub提供 yovoice CLI 或 API 的语音生成与配乐渲染能力,支持配音、音色克隆及乐谱转音频,涵盖安装配置、参数设置及文件处理流程。
触发场景
安装
npx skills add leemysw/yovoice --skill yovoice -g -y
SKILL.md
Frontmatter
{
"name": "yovoice",
"description": "使用 yovoice 本地 CLI 或远程 HTTP API/MCP 生成语音,用于配音、旁白、朗读、声音设计和音色克隆;也可写乐谱渲染配乐。无需桌面 App。"
}
yovoice 配音
选择运行方式
- 用户指定远程服务或已有可用的 yovoice MCP 连接时,优先复用该服务,阅读远程调用参考。客户端无需安装 CLI、引擎或模型。
- 使用本地推理时,按下方流程准备 CLI。用户明确选择的运行方式优先;远程连接失败时先核对地址和认证,不擅自改用本地或安装模型。
- 模型与音色 ID 来自所选服务或本地实例,不能跨实例直接复用。
本地 CLI
使用 yovoice --help 检查命令是否可用,再运行 yovoice status --json。CLI 独立运行,无需安装桌面应用或开发环境。
安装 CLI
命令不可用时,从 GitHub Releases 下载对应平台的独立 CLI 压缩包。文件名中的 <版本> 为 Release 标签,例如 v0.1.0。
| 平台 | 安装包 | 可执行文件 |
|---|---|---|
| macOS · Apple Silicon | yovoice-<版本>-cli-macos-arm64.zip |
yovoice |
| Windows · x64 | yovoice-<版本>-cli-windows-x64.zip |
yovoice.exe |
| Linux · x64 | yovoice-<版本>-cli-linux-x64.zip |
yovoice |
完整解压并保留同级 tools/ 目录,将可执行文件所在目录加入用户 PATH,重新启动 Agent,再执行 yovoice --version 验证安装。也可通过可执行文件的绝对路径调用。压缩包包含本 Skill;安装 Skill 不会自动安装 CLI、引擎或模型。
准备
-
仅支持 Apple Silicon macOS、Windows x64 和 Linux x64。所有命令的选项放在命令及位置参数之后。
-
默认数据目录与 App 相同(
~/.yovoice,App 中迁移过则为迁移后的位置)。如果被 App 或另一个 CLI 占用,不终止用户任务;使用用户指定的独立--data-dir,所有后续命令保持同一路径。新目录需要独立准备运行时和登记模型。 -
yovoice models list --json查看真实模型 ID 和安装状态;yovoice voices list --json查看可用音色 ID。 -
安装引擎、选择 CPU/GPU、下载或登记模型时,阅读引擎与模型参考。
-
用户提供参考文件时用
--reference。常见音频格式内部自动转换;格式、时长限制和复用方式见音频参考。IndexTTS 需要参考音色;VoxCPM2 可无需参考音频进行声音设计,模式与参数见同一参考文档。 -
选择模型变体、内置音色、设计属性或高级生成参数时,阅读模型能力参考。Qwen Base、CustomVoice、VoiceDesign 的输入不同,不混用参考音频、内置说话人和设计描述。
生成
把长正文写入 UTF-8 文件,避免 shell 转义和命令行长度问题。例如:
yovoice generate --text-file narration.txt --reference voice.wav --model index-2.5-q8 --language zh --speed 1 --output narration.wav --json
已有音色改用 --voice ID,与 --reference 互斥。IndexTTS 需要情绪指导时添加 --emotion-text "温柔、平静";效果受模型、文本和参考音频影响,不承诺固定效果。仅在用户需要时调节参数,默认沿用参考音色。不要使用不存在的预设参数。
命令阻塞到完成,进度在 stderr,stdout 只有最终 JSON;失败返回非零退出码,错误 JSON 在 stderr。Ctrl-C 取消当前命令并清理引擎,不提供跨进程取消命令。不要因首次模型加载慢反复启动任务。
成功后使用 JSON 的绝对 path 和 duration 交付音频;能够播放时展示播放器。没有实际试听,不宣称音质验证通过。参数错误先修正,下载或推理失败保留错误和日志线索,不无条件循环重试。输出文件默认拒绝覆盖,重新生成使用新文件名。
编曲配乐
用户需要配乐、垫底音乐或把 MIDI 渲染为音频时,阅读编曲参考:写乐谱 JSON,用 yovoice score render 渲染混音和分轨。
版本历史
- 86f6835 当前 2026-10-18 15:24


