install
source · Clone the upstream repo
git clone https://github.com/jieni777/opencode-config-backup
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jieni777/opencode-config-backup "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/aliyun-tts" ~/.claude/skills/jieni777-opencode-config-backup-aliyun-tts && rm -rf "$T"
manifest:
skills/aliyun-tts/SKILL.mdsource content
aliyun-tts
Alibaba Cloud Text-to-Speech synthesis service.
Configuration
Set the following environment variables:
- Application KeyALIYUN_APP_KEY
- Access Key IDALIYUN_ACCESS_KEY_ID
- Access Key Secret (sensitive)ALIYUN_ACCESS_KEY_SECRET
Option 1: CLI configuration (recommended)
# Configure App Key clawdbot skills config aliyun-tts ALIYUN_APP_KEY "your-app-key" # Configure Access Key ID clawdbot skills config aliyun-tts ALIYUN_ACCESS_KEY_ID "your-access-key-id" # Configure Access Key Secret (sensitive) clawdbot skills config aliyun-tts ALIYUN_ACCESS_KEY_SECRET "your-access-key-secret"
Option 2: Manual configuration
Edit
~/.clawdbot/clawdbot.json:
{ skills: { entries: { "aliyun-tts": { env: { ALIYUN_APP_KEY: "your-app-key", ALIYUN_ACCESS_KEY_ID: "your-access-key-id", ALIYUN_ACCESS_KEY_SECRET: "your-access-key-secret" } } } } }
Usage
# Basic usage {baseDir}/bin/aliyun-tts "Hello, this is Aliyun TTS" # Specify output file {baseDir}/bin/aliyun-tts -o /tmp/voice.mp3 "Hello" # Specify voice {baseDir}/bin/aliyun-tts -v siyue "Use siyue voice" # Specify format and sample rate {baseDir}/bin/aliyun-tts -f mp3 -r 16000 "Audio parameters"
Options
| Flag | Description | Default |
|---|---|---|
| Output file path | tts.mp3 |
| Voice name | siyue |
| Audio format | mp3 |
| Sample rate | 16000 |
Available Voices
Common voices:
siyue, xiaoxuan, xiaoyun, etc. See Alibaba Cloud documentation for the full list.
Chat Voice Replies
When a user requests a voice reply:
# Generate audio {baseDir}/bin/aliyun-tts -o /tmp/voice-reply.mp3 "Your reply content" # Include in your response: # MEDIA:/tmp/voice-reply.mp3