OpenClaw MLX TTS 音频

SKILL开发

原名 openclaw-mlx-tts

开发 联网访问 许可证明确 OpenClaw
安装这个技能

openclaw-mlx-tts 用于处理音频、语音、转写和声音素材相关任务,适合在 OpenClaw 中需要整理音频流程、转写内容或生成配音素材时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

累计安装 5,192 本周 208
GitHub 星标 未标注 仓库 openclaw-mlx-tts
下载量 1,681 技能市场下载数
权限级别 联网访问 安装前请确认风险范围
许可证 许可证明确 MIT-0

安装

ClawHub 市场
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
openclaw skills install openclaw-mlx-tts

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方gandli-2025仓库 openclaw-mlx-tts · 版本 0.1.0
宿主客户端OpenClaw技能可被这些客户端加载
安装方式ClawHub 市场安装包 gandli-2025/openclaw-mlx-tts
权限级别联网访问安装前请确认风险范围
许可证MIT-0许可证明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-05-01上游最后核验时间 · 数据更新 未标注
正文体量4.2 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

5 项能力
上游给出的能力概览与适用场景
  • 按任务关键词查找相关 Skills
  • 展示可复制的安装命令
  • 保留来源站点、仓库和原始说明,方便继续核验
  • 补充不同宿主或平台的使用分布数据
  • 展示第三方安全扫描或审计结果
OpenClaw 用户查找和安装 Skill 时用户想查找某类 Agent Skill 时需要根据任务场景推荐可安装能力包时需要对比不同来源的安装命令和来源信息时

权限与风险

联网访问
装之前先读完这段

安装与使用指南

安装步骤

本站只展示命令,不托管安装包,也不自动执行。

怎么用

安装后应在对应宿主中按原始 README 的触发条件使用;当前草稿只做目录说明,具体调用方式由规则抽取,异常条目再复核。

SKILL.md 全文

4.2 KB
模型实际读到的说明书原文,来自技能仓库

mlx-tts - 基于 mlx-audio 的文本转语音技能

使用 mlx-audio 将文本转换为语音,完全在 Apple Silicon 上运行,无需 API 密钥。

触发条件

当用户请求以下操作时使用此技能:
- "朗读这段文字"
- "把这段话转成语音"
- "用声音说..."
- "TTS"
- "语音合成"

工具:mlx_tts

> 注意: 本插件依赖 mlx-audio Python 库。使用前请确保已安装:
> bash > uv tool install mlx-audio --prerelease=allow >

生成语音

{
  "action": "generate",
  "text": "要合成的文本",
  "outputPath": "/tmp/output.mp3",
  "model": "可选:指定模型",
  "langCode": "可选:语言代码 (zh/en/ja 等)",
  "speed": "可选:语速倍数 (1.0 为正常)"
}

参数说明:
- action: 必须是 "generate"
- text: 要转换为语音的文本(必需)
- outputPath: 输出文件路径,限制在 /tmp 或 ~/.openclaw/voice/outputs/
- model: 可选,覆盖默认模型
- langCode: 可选,语言代码(Kokoro 模型需要)
- speed: 可选,语速倍数(0.5-2.0)

返回值:

{
  "success": true,
  "outputPath": "/tmp/output.mp3",
  "duration": 2.5,
  "model": "使用的模型名称"
}

检查状态

{
  "action": "status"
}

返回 TTS 服务器状态、加载的模型、启动时间等信息。

重载配置

{
  "action": "reload"
}

无需重启 OpenClaw 即可重载 TTS 配置。

可用模型

模型 语言 描述 内存需求
Kokoro-82M (推荐默认) EN, JA, ZH, FR, ES, IT, PT, HI 快速轻量,54 种预设声音 ~500MB
Qwen3-TTS-0.6B ZH, EN, JA, KO 等 中文质量优秀,支持声音克隆 ~2.5GB
Qwen3-TTS-1.7B ZH, EN, JA, KO 等 声音设计,根据描述生成 ~16GB+
Chatterbox 16 种语言 最广泛的语言覆盖 ~16GB+
CSM-1B EN 对话式语音,支持声音克隆 ~2GB
Dia-1.6B EN 对话-focused TTS ~4GB
Spark-TTS-0.5B EN, ZH 高效 TTS ~1GB
Soprano-1.1-80M EN 高质量轻量 TTS ~200MB
OuteTTS-0.6B EN 高效 TTS ~1.5GB
Ming-omni-0.5B (Dense) EN, ZH 轻量 MoE,声音克隆 ~1GB
Ming-omni-16.8B (BailingMM) EN, ZH MoE 多模态,语音/音乐/事件 ~32GB+

CLI 命令

命令 描述
/mlx-tts status 查看 TTS 服务器状态
/mlx-tts test <文本> 测试生成语音
/mlx-tts reload 重载 TTS 配置
/mlx-tts models 列出可用模型

使用示例

基础用法

{
  "action": "generate",
  "text": "你好,我是你的 AI 助手"
}

指定输出路径

{
  "action": "generate",
  "text": "欢迎使用 OpenClaw",
  "outputPath": "~/.openclaw/voice/outputs/welcome.mp3"
}

使用特定模型和语言

{
  "action": "generate",
  "text": "Hello, this is a test",
  "model": "mlx-community/Kokoro-82M",
  "langCode": "en"
}

调整语速

{
  "action": "generate",
  "text": "慢慢朗读这段话",
  "speed": 0.8
}

注意事项

  • 首次生成较慢:模型需要预热,首次请求可能需要几秒
  • 完全本地:所有处理在本地完成,数据不出机器
  • 路径限制:输出路径必须在 /tmp 或 ~/.openclaw/voice/outputs/
  • 符号链接检查:输出路径中的符号链接会被拒绝
  • 文件大小限制:超过 64MB 的音频会被拒绝

配置

在 openclaw.json 中配置:

{
  "plugins": {
    "entries": {
      "openclaw-mlx-audio": {
        "config": {
          "tts": {
            "enabled": true,
            "model": "mlx-community/Qwen3-TTS-12Hz-0.6B-Base-bf16",
            "port": 19280,
            "langCode": "zh",
            "pythonEnvMode": "managed"
          }
        }
      }
    }
  }
}

故障排除

TTS 服务器未启动

检查状态:

/voice-tts status

如果显示未运行,检查配置中的 enabled 是否为 true。

生成失败

  1. 检查文本是否为空
  2. 检查输出路径是否合法
  3. 查看服务器日志

模型下载慢

模型首次使用会下载到 ~/.cache/huggingface/hub/,可以使用镜像加速。

安全信息

审计结论
未标注不代表已通过审计
安全审计VirusTotal、ClawScan、Static analysis第三方安全审计平台给出的结论

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-05-01。