windows-tts
Push text notifications to Windows Azure TTS service for audio broadcast via Bluetooth speakers. Perfect for family reminders, alarms, and announcements.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/cmosakg/windows-tts
Windows TTS Notification Skill
Push text notifications from OpenClaw to your Windows PC's Azure TTS service for audio broadcast through Bluetooth speakers or any connected audio output.
🔥 Perfect for: Family reminders, medication alerts, homework notifications, dinner announcements, and any cross-device audio broadcast scenarios.
When to Use
✅ USE this skill when:
- "Remind my family to do homework"
- "Announce dinner time through speakers"
- "Create audio alarms and reminders"
- "Broadcast messages to specific rooms"
- "Play medication reminders"
- "Send cross-device audio notifications"
Prerequisites
- Windows PC with Azure TTS server running (e.g.,
play_ttsFlask service) - Network connectivity between OpenClaw host and Windows PC (same LAN)
- Server URL in format:
http://<windows-ip>:5000
Quick Start
1. Install the Skill
cd /home/cmos/skills/windows-tts
npm install
npm run build
2. Configure OpenClaw
Add plugin configuration to your openclaw.json:
{
"plugins": {
"windows-tts": {
"url": "http://192.168.1.60:5000",
"defaultVoice": "zh-CN-XiaoxiaoNeural",
"defaultVolume": 1.0,
"timeout": 10000
}
}
}
3. Use in Agent Heartbeat
Edit your life agent's HEARTBEAT.md:
# Family Reminder Check (every 30 minutes)
- Check if it's homework time (19:00-21:00)
- Check if it's medication time
- Check if there are urgent announcements
- Use tts_notify to broadcast reminders
Configuration Reference
| Option | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | Yes | - | Windows TTS server base URL (e.g., http://192.168.1.60:5000) |
defaultVoice | string | No | zh-CN-XiaoxiaoNeural | Default Azure TTS voice ID |
defaultVolume | number | No | 1.0 | Default volume level (0.0-1.0) |
timeout | number | No | 10000 | HTTP request timeout in milliseconds |
Tool Reference
tts_notify
Send text to Windows TTS for immediate audio broadcast.
Input:
{
text: string; // Required: Text to speak
voice?: string; // Optional: Override default voice
volume?: number; // Optional: Override default volume (0.0-1.0)
}
Example Usage:
// Basic notification
await tts_notify({
text: "程老板,该提醒孩子写作业了!"
});
// With custom voice and volume
await tts_notify({
text: "Attention: Meeting in 5 minutes",
voice: "en-US-JennyNeural",
volume: 0.8
});
Response:
{
"status": "success",
"message": "播报完成"
}
tts_get_status
Check Windows TTS server connection status.
Input: None
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-cmosakg-windows-tts": {
"enabled": true,
"auto_update": true
}
}
}Tags
Related Skills
narrator-ai-cli
Create AI-narrated film/drama commentary videos via CLI. Two workflow paths (Original & Adapted narration), 100+ movies, 146 BGM tracks, 63 dubbing voices in 11 languages, 90+ narration templates. Use when creating narration videos, film commentary, short drama dubbing, or video production.
podcast-agent
Search articles on any topic, generate a two-host dialogue script, and synthesize podcast audio via TTS. Turn long reads into listenable content.
quicker-connector
与 Quicker 自动化工具集成,读取、搜索和执行 Quicker 动作列表。支持 CSV 和数据库双数据源,智能匹配用户需求并调用本地 QuickerStarter 执行。
kami-package-detection
A free skill by Kami SmartHome. Get notified the moment a package arrives at your door. Detects packages, parcels, and bags from RTSP camera streams using AI vision.
narrator-ai-cli
AI电影解说视频自动生成技能(AI解说大师 CLI Skill)。当用户需要创建电影解说视频、短剧解说、影视二创、AI配音旁白视频、film commentary、video narration、drama dubbing、movie narration时触发。内置93部电影素材、146首BGM、63种配音音色(11种语言)、90+解说模板。通过narrator-ai-cli命令行工具实现:搜片选片→选择模板→选BGM→选配音→生成文案→合成视频的全流程自动化。CLI client for Narrator AI (AI解说大师) video narration API. Use when user needs to create AI narration videos, manage narration tasks, browse dubbing/BGM/material resources, or automate video production.