Local, CPU-only speech-to-text powered by Qwen3-ASR. No API key or cloud needed.
Run the install script to download the pre-built binary and model:
bash
bash {baseDir}/scripts/install.sh
This will:
qwen-asr binary for your platform from GitHub Releasesqwen3-asr-0.6b model (~1.5 GB) from HuggingFacebash
bash {baseDir}/scripts/transcribe.sh <audio-file>
Supports any audio format: wav, mp3, m4a, ogg, flac, opus, webm, aac, etc.
Non-WAV files are automatically converted via ffmpeg (must be installed).
Or call qwen-asr directly (WAV only):
bash
qwen-asr -d ~/.openclaw/tools/qwen-asr/qwen3-asr-0.6b -i <audio-file> --silent
bash
cat audio.wav | qwen-asr -d ~/.openclaw/tools/qwen-asr/qwen3-asr-0.6b --stdin --silent
FlagDescription--silentPrint only transcription text (no progress)--language <lang>Force language (e.g., zh, en)-S <seconds>Segmented mode — split audio into chunks--streamStreaming mode — process audio in real time--stdinRead audio from stdin
Default model directory: ~/.openclaw/tools/qwen-asr/qwen3-asr-0.6b