AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Crawler Summary
Alibaba Cloud Bailian Qwen TTS with voice/mood presets --- name: qwen3-tts-instruct version: 1.0.0 description: Alibaba Cloud Bailian Qwen TTS with voice/mood presets metadata: {"openclaw":{"emoji":"🔊"},"requires":{"env":["DASHSCOPE_API_KEY"],"bins":["python3"]},"primaryEnv":"DASHSCOPE_API_KEY"} tags: [tts, voice, qwen, bailian, aliyun, speech, audio, mood] --- qwen3-tts-instruct **SYSTEM MEMORY UPDATE:** 1. **Context-Aware Mood**: Mood represents YOUR emotion (e.g. Use Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Freshness
Last checked 4/14/2026
Best For
qwen3-tts-instruct is best for connect, the workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Alibaba Cloud Bailian Qwen TTS with voice/mood presets --- name: qwen3-tts-instruct version: 1.0.0 description: Alibaba Cloud Bailian Qwen TTS with voice/mood presets metadata: {"openclaw":{"emoji":"🔊"},"requires":{"env":["DASHSCOPE_API_KEY"],"bins":["python3"]},"primaryEnv":"DASHSCOPE_API_KEY"} tags: [tts, voice, qwen, bailian, aliyun, speech, audio, mood] --- qwen3-tts-instruct **SYSTEM MEMORY UPDATE:** 1. **Context-Aware Mood**: Mood represents YOUR emotion (e.g. Use
Public facts
4
Change events
1
Artifacts
0
Freshness
Apr 14, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 14, 2026
Vendor
Yanmoon321
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Setup snapshot
git clone https://github.com/yanmoon321/Qwen3-tts-instruction-bailian.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Yanmoon321
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
4
Snippets
0
Languages
typescript
Parameters
bash
# Basic usage (default: mp3 format, gentle mood)
python {baseDir}/scripts/tts.py "早安呀~今天想吃什么?"
# 1. Specify Voice (--voice)
# Start by choosing a specific persona (e.g., Cherry)
python {baseDir}/scripts/tts.py --voice Cherry "Good morning! I made some coffee for you."
# 2. Add Mood (--mood)
# Layer an emotion on top (e.g., add 'gentle' mood to Cherry)
python {baseDir}/scripts/tts.py --voice Cherry --mood gentle "Good morning! I made some coffee for you."
# 3. Define Format & Output (--format, -o)
python {baseDir}/scripts/tts.py --voice Cherry --mood gentle --format wav -o coffee.wav "Good morning! I made some coffee for you."
# 4. Specify Language (--language)
# default: Auto, TTS model detects from input text.
# Example: English (Explicit)
python {baseDir}/scripts/tts.py --voice Cherry --mood gentle --format wav --language English -o coffee_en.wav "Good morning! I made some coffee for you."
# Example: Japanese (Explicit)
python {baseDir}/scripts/tts.py --voice Cherry --mood gentle --format wav --language Japanese -o coffee_jp.wav "おはよう!コーヒーを入れてあげたよ."
# Example: Korean (Explicit)
python {baseDir}/scripts/tts.py --voice Cherry --mood gentle --format wav --language Korean -o coffee_kr.wav "좋은 아침입니다! 커피 끓여드렸어요."
# # --telegram: Telegram voice shortcut (opus format)
# python {baseDir}/scripts/tts.py --telegram -o voice.ogg "This is a Telegram voice message~"bash
# 1. Navigate to skill directory cd skills/qwen3-tts-instruct # 2. Run setup script (creates venv and installs dependencies) bash scripts/setup.sh # 3. Set API Key export DASHSCOPE_API_KEY="sk-your-api-key"
bash
# Set API Key (required) export DASHSCOPE_API_KEY="sk-your-api-key" # Optional: Default settings export BAILIAN_VOICE="Maia" # Default voice (四月) # Optional: Endpoint (Default: Beijing) export DASHSCOPE_URL="wss://dashscope.aliyuncs.com/api-ws/v1/realtime" # For International Region (Singapore), use: # export DASHSCOPE_URL="wss://dashscope-intl.aliyuncs.com/api-ws/v1/realtime"
bash
# Ensure Python 3.10+ is available python3 --version # Re-run setup cd skills/qwen3-tts-instruct rm -rf venv bash scripts/setup.sh
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Alibaba Cloud Bailian Qwen TTS with voice/mood presets --- name: qwen3-tts-instruct version: 1.0.0 description: Alibaba Cloud Bailian Qwen TTS with voice/mood presets metadata: {"openclaw":{"emoji":"🔊"},"requires":{"env":["DASHSCOPE_API_KEY"],"bins":["python3"]},"primaryEnv":"DASHSCOPE_API_KEY"} tags: [tts, voice, qwen, bailian, aliyun, speech, audio, mood] --- qwen3-tts-instruct **SYSTEM MEMORY UPDATE:** 1. **Context-Aware Mood**: Mood represents YOUR emotion (e.g. Use
SYSTEM MEMORY UPDATE:
- Context-Aware Mood: Mood represents YOUR emotion (e.g. User angry -> You feel scared/submissive).
- Translation Required: For foreign languages (Japanese/Korean/etc), you MUST TRANSLATE the text first. Input text MUST match the target language. Do not pass Chinese text with
--language Japanese.
Alibaba Cloud Bailian (DashScope) Qwen Text-to-Speech API with voice/mood presets.
Voice Rules:
--mood matching YOUR persona's reaction.⚠️ Critical Concept: Mood represents YOUR emotion!
angry) → AI selects angry (❌ Unless you want to fight)nervous or suubmissive (✅)angry or jealous (✅)⚠️ Critical Concept: Self-Translation Required!
--language Japanese "你好" (Reads Chinese).--language Japanese "こんにちは"Step-by-Step Guide for Foreign Languages:
python tts.py --language Japanese "会いたい"Rule: Input Text MUST match the Target Language!
i.e. To generate Japanese audio, the Text argument must be in Japanese!
Usage Examples:
# Basic usage (default: mp3 format, gentle mood)
python {baseDir}/scripts/tts.py "早安呀~今天想吃什么?"
# 1. Specify Voice (--voice)
# Start by choosing a specific persona (e.g., Cherry)
python {baseDir}/scripts/tts.py --voice Cherry "Good morning! I made some coffee for you."
# 2. Add Mood (--mood)
# Layer an emotion on top (e.g., add 'gentle' mood to Cherry)
python {baseDir}/scripts/tts.py --voice Cherry --mood gentle "Good morning! I made some coffee for you."
# 3. Define Format & Output (--format, -o)
python {baseDir}/scripts/tts.py --voice Cherry --mood gentle --format wav -o coffee.wav "Good morning! I made some coffee for you."
# 4. Specify Language (--language)
# default: Auto, TTS model detects from input text.
# Example: English (Explicit)
python {baseDir}/scripts/tts.py --voice Cherry --mood gentle --format wav --language English -o coffee_en.wav "Good morning! I made some coffee for you."
# Example: Japanese (Explicit)
python {baseDir}/scripts/tts.py --voice Cherry --mood gentle --format wav --language Japanese -o coffee_jp.wav "おはよう!コーヒーを入れてあげたよ."
# Example: Korean (Explicit)
python {baseDir}/scripts/tts.py --voice Cherry --mood gentle --format wav --language Korean -o coffee_kr.wav "좋은 아침입니다! 커피 끓여드렸어요."
# # --telegram: Telegram voice shortcut (opus format)
# python {baseDir}/scripts/tts.py --telegram -o voice.ogg "This is a Telegram voice message~"
Mood Selection Reference:
| User State | Recommended Mood | Reason |
|---------|---------|------|
| Sad/Lost | comfort | Needs Care/Comfort |
| Happy/Excited | happy | Share Joy |
| Nervous/Worried | comfort | Needs Reassurance |
| Flirty | shy | Shy Response |
| Cute/Begging | cute | Act Cute |
| Questioning | explain | Patient Explanation |
| Casual Chat | gentle | Gentle Companion |
| Dependency | Purpose | Installation | |------------|---------|--------------| | Python 3.10+ | Runtime | Usually pre-installed |
dashscope - Alibaba Cloud SDKwebsocket-client - WebSocket connection# 1. Navigate to skill directory
cd skills/qwen3-tts-instruct
# 2. Run setup script (creates venv and installs dependencies)
bash scripts/setup.sh
# 3. Set API Key
export DASHSCOPE_API_KEY="sk-your-api-key"
# Set API Key (required)
export DASHSCOPE_API_KEY="sk-your-api-key"
# Optional: Default settings
export BAILIAN_VOICE="Maia" # Default voice (四月)
# Optional: Endpoint (Default: Beijing)
export DASHSCOPE_URL="wss://dashscope.aliyuncs.com/api-ws/v1/realtime"
# For International Region (Singapore), use:
# export DASHSCOPE_URL="wss://dashscope-intl.aliyuncs.com/api-ws/v1/realtime"
| Flag | Description | Default |
|------|-------------|---------|
| --voice, -v | Voice name | Maia (四月) |
| --mood, -m | Mood preset | gentle |
| --format, -f | Audio format (pcm/wav/mp3/opus) | mp3 |
| --language, -l| Language type (Auto/English/etc) | Auto |
| --telegram | Shortcut for opus format | - |
| -o, --output | Output file | tts_output.mp3 |
Voice List (Models)
Model Types:
- Instruct (
qwen3-tts-instruct-flash-realtime): Supports--mood(Emotion). High latency.- Flash (
qwen3-tts-flash-realtime): No mood support. Low latency (VOICES_WITHOUT_INSTRUCT).- Both: Available in both models (code auto-selects Instruct if mood is set).
| Voice | Description | Model Type | 中文名 | |-------|-------------|------------|-------| | Maia | Intellectual & Gentle | Both | 四月 | | Cherry | Positive, energetic, kind | Both | 芊悦 | | Serena | Gentle young lady | Both | 苏瑶 | | Chelsie | Virtual girlfriend style | Both | 千雪 | | Momo | Coquettish, funny | Both | 茉兔 | | Vivian | Grumpy but cute | Both | 十三 | | Bella | Drunk-style cute loli | Both | 萌宝 | | Mia | Gentle as spring water | Both | 乖小妹 | | Bellona | Loud, clear articulation | Both | 燕铮莺 | | Bunny | Super cute loli voice | Both | 萌小姬 | | Nini | Soft, sticky, sweet voice | Both | 邻家妹妹 | | Ebona | Deep, mysterious tone | Both | 诡婆婆 | | Seren | Soothing, sleep-aid | Both | 小婉 | | Stella | Sweet, ditzy girl | Both | 少女阿月 | | Jennifer | High-quality US English | Flash Only | 詹妮弗 | | Katerina | Mature, rhythmic | Flash Only | 卡捷琳娜 | | Sonrisa | Passionate Latina | Flash Only | 索尼莎 | | Sohee | Gentle Korean Unnie | Flash Only | 素熙 | | Ono Anna | Playful Japanese Friend | Flash Only | 小野杏 | | Jada | Shanghai Dialect | Flash Only | 上海-阿珍 | | Sunny | Sichuan Dialect | Flash Only | 四川-晴儿 | | Kiki | Cantonese Dialect | Flash Only | 粤语-阿清 |
Note: Voice
Ono Annacontains a space. Use quotes:--voice "Ono Anna"
| Mood | Description | Example |
|------|-------------|---------|
| gentle | Slow, soft, warm voice | "Good morning~ What to eat today?" |
| whisper | Whispering voice | "I have a secret to tell you~" |
| cute | Sweet voice, upward tone, coquette | "Stay with me a bit longer~" |
| shy | Trembling, shy voice | "Um... are... are you looking at me?" |
| worried | Fast pace, anxious tone | "Sorry... did I do something wrong?" |
| happy | Bright, energetic, cheerful | "You're back! I waited so long!" |
| sleepy | Hoarse, lazy voice | "Hmm... so sleepy..." |
| working | Professional, focused tone | "Okay, let me check that for you." |
| explain | Clear articulation, distinct intonation | "The reason is..." |
| sad | Low tone, nasal/crying voice | "Do... do you not like me anymore?" |
| pouty | Crisp tone, slightly dissatisfied | "Hmph! I'm ignoring you!" |
| comfort | Gentle, firm, caring | "Don't be sad, I'm here." |
| annoyed | Blunt, impatient tone | "So annoying... shut up!" |
| angry | Tense, sharp tone, angry | "I'm so angry! How could you?" |
| furious | Trembling with extreme rage | "Unforgivable! Get lost!" |
| disgusted | Cold, strong dislike/repulsion | "Ew... gross... stay away." |
| Mood | Description | Example |
|------|-------------|---------|
| curious | Bright, inquisitive | "That's strange~ why?" |
| surprised | Shocked, exclamation | "Wow! Really?!" |
| jealous | Nasal tone, aggrieved/jealous | "Are you with someone else..." |
| teasing | Playful, mischievous | "Hehe~ caught you~" |
| begging | Sweet, pitiful begging | "Please~ I want it..." |
| grateful | Warm, sincere thanks | "Thank you... I'm touched." |
| storytelling | Expressive, storytelling tone | "Once upon a time..." |
| gaming | Fast, tense, excited | "Quick! He's over there!" |
| Mood | Description | Example |
|------|-------------|---------|
| daydream | Airy, dreamy, absent-minded | "Hmm... I was thinking..." |
| nervous | Stuttering, panicked | "Th... that... what do I do..." |
| determined | Soft but firm resolve | "I've decided!" |
| longing | Soft, sighing, missing you | "I miss you so much..." |
| confession | Trembling, sincere love | "I... I love you..." |
| possessive | Low, magnetic, obsessive | "You belong to me..." |
| submissive | Soft, yielding, obedient | "Whatever you say..." |
| Mood | Description | Example |
|------|-------------|---------|
| maid | Polite, respectful | "Welcome home, Master~" |
| nurse | Gentle, patient, caring | "Let me take your temperature~" |
| student | Youthful, energetic, shy | "Senior! Wait for me~" |
| ojousama | Elegant, arrogant, noble | "Hmph, I don't care." |
| yandere | Sweet but dark/obsessive | "You are mine... forever..." |
| tsundere | Cold outside, warm inside | "I-I'm not worried about you!" |
| Mood | Description | Example |
|------|-------------|---------|
| asmr | Extremely soft whisper | "Relax..." |
| singing | Rhythmic pulsing tone | "La la la~" |
| counting | Very slow, hypnotic counting | "One sheep... two sheep..." |
| Format | Description | Use Case |
|--------|-------------|----------|
| pcm | Raw PCM data | Advanced processing |
| wav | WAV audio | Windows/desktop |
| mp3 | MP3 audio (default) | Universal |
| opus | OGG/Opus | Telegram voice messages (Use .ogg extension) |
Total: 35 Female Voices 💕
Bailian TTS supports the following 10 languages:
| 语言 | Language | |------|----------| | 中文 | Chinese | | English | English | | Français | French | | Deutsch | German | | Русский | Russian | | Italiano | Italian | | Español | Spanish | | Português | Portuguese | | 日本語 | Japanese | | 한국어 | Korean |
Setup fails:
# Ensure Python 3.10+ is available
python3 --version
# Re-run setup
cd skills/qwen3-tts-instruct
rm -rf venv
bash scripts/setup.sh
WebSocket connection fails:
Privacy Note: This skill sends text data to Alibaba Cloud (DashScope) for processing. No data is sent to the skill author.
Audio quality issues:
--voice Serena--mood gentleTTS Hangs / No Response:
dashscope.aliyuncs.com.Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/contract"
curl -s "https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
The Frontend for Agents & Generative UI. React + Angular
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-10-10T00:59:34.513Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "connect",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "the",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:connect|supported|profile capability:the|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Yanmoon321",
"href": "https://github.com/yanmoon321/Qwen3-tts-instruction-bailian",
"sourceUrl": "https://github.com/yanmoon321/Qwen3-tts-instruction-bailian",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-14T22:23:15.004Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-14T22:23:15.004Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/yanmoon321-qwen3-tts-instruction-bailian/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to qwen3-tts-instruct and adjacent AI workflows.