360 Secure SkillHub
360 安全技能中心

🗣️ Text-to-speech using GLM-TTS for generating audio

这是基于GLM-TTS的命令行文本转语音工具,通过uvx zai-tts命令生成高质量语音。支持单句或文本文件输入,可调节语速、音量,切换Lila、Chloe等预设音色或自定义克隆音色;适用于多任务听内容、无障碍需求、制作播客、驾车/烹饪等场景,输入文本或本地文件,输出WAV音频。使用前需配置ZAI_AUDIO_USERID和TOKEN环境变量。

al-one
al-one
热度 67.75
最近更新 2026-05-11 17:27:04
分类:效率依赖:代码执行 / 读写文件 / 第三方 API应用场景:文件转换

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add zai-tts
Metadata
name
zai-tts
description
Text-to-speech conversion using GLM-TTS service via the `uvx zai-tts` command for generating audio from text. Use when (1) User requests audio/voice output with the "tts" trigger or keyword. (2) Content needs to be spoken rather than read (multitasking, accessibility, podcast, driving, cooking). (3) Using pre-cloned voices for speech.
homepage
https://github.com/aahl/zai-tts
metadata
{"openclaw":{"emoji":"🗣️","requires":{"bins":["uvx"],"env":["ZAI_AUDIO_USERID","ZAI_AUDIO_TOKEN"]},"primaryEnv":"ZAI_AUDIO_TOKEN","install":[{"id":"userid","kind":"input","label":"User ID","description":"Login `audio.z.ai` and executing `JSON.parse(localStorage['auth-storage']).state.user.userId` in the console via F12 Developer Tools","secret":false,"envVar":"ZAI_AUDIO_USERID"},{"id":"token","kind":"input","label":"Auth Token","description":"Login `audio.z.ai` and executing `JSON.parse(localStorage['auth-storage']).state.token` in the console via F12 Developer Tools","secret":true,"envVar":"ZAI_AUDIO_TOKEN"},{"id":"uv-brew","kind":"brew","formula":"uv","bins":["uvx"],"label":"Install uvx (brew)"},{"id":"uv-pip","kind":"pip","formula":"uv","bins":["uvx"],"label":"Install uvx (pip)"}]}}

Zai-TTS

Generate high-quality text-to-speech audio using GLM-TTS service via the uvx zai-tts command. Before using this skill, you need to configure the environment variables ZAI_AUDIO_USERID and ZAI_AUDIO_TOKEN, which can be obtained by login audio.z.ai and executing localStorage['auth-storage'] in the console via F12 Developer Tools.

Usage

uvx zai-tts -t "{msg}" -o {tempdir}/{filename}.wav
uvx zai-tts -f path/to/file.txt -o {tempdir}/{filename}.wav

Changing speed, volume

uvx zai-tts -t "{msg}" -o {tempdir}/{filename}.wav --speed 1.5
uvx zai-tts -t "{msg}" -o {tempdir}/{filename}.wav --speed 1.5 --volume 2

Changing the voice

uvx zai-tts -t "{msg}" -o {tempdir}/{filename}.wav --voice system_002

Available voices

system_001: Lila. A cheerful, standard-pronunciation female voice system_002: Chloe. A gentle, elegant, intelligent female voice system_003: Ethan. A sunny, standard-pronunciation male voice

Retrieve all available voices using shell commands:

uvx zai-tts -l

If you want to use custom voices, please complete voice cloning on the website audio.z.ai first.