LaunchKit · 2026
Back to Skills

zai-tts

Text-to-speech conversion using GLM-TTS service via the `uvx zai-tts` command for generating audio from text.

2
156 downloads
by @al-one

Setup & Installation

openclaw skills install @al-one/zai-tts

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install zai-tts

Version History

v1.0.3Mar 6, 2026 - Version note by skill developer:

- Added skill homepage link for easier access to documentation. - Usage section now shows support for inputting text from files with the `-f` option.

What This Skill Does

Converts text or text files to speech audio using the GLM-TTS service via `uvx zai-tts`. Supports three built-in voices and custom cloned voices, with adjustable speed and volume. Output is saved as a WAV file.

Custom voice cloning support lets you use your own voice profiles, which most CLI TTS tools don't offer.

When to use it

  • Listening to long articles during a commute
  • Converting meeting notes to audio for hands-free review
  • Reading code documentation aloud while away from the screen
  • Generating narration from written drafts for a podcast
  • Accessibility playback for users who prefer audio over reading

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Read this paragraph aloud

AGENT
  1. 1Receives the text to convert
  2. 2Selects a voice (e.g., system_002 for Chloe)
  3. 3Runs `uvx zai-tts -t "<text>" -o /tmp/output.wav --voice system_002`
  4. 4Returns or plays the generated WAV file
OUTPUT

A WAV audio file containing the spoken text

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Account on audio.z.aiZAI_AUDIO_USERID: retrieved from audio.z.ai localStorage via browser DevTools consoleZAI_AUDIO_TOKEN: retrieved from audio.z.ai localStorage via browser DevTools consoleuvx (uv toolchain): install via brew or pip