核心用法
xiaoai-speaker 是一款面向 OpenClaw 平台的语音播报技能,旨在通过命令行实现对小爱音箱的零代码控制。用户完成一次小米账号配置后,即可通过 openclaw xiaoai say "消息内容" 触发语音播报,支持 --device 参数指定不同房间的音箱设备。
该技能与 OpenClaw 的 cron 定时任务系统深度集成,可轻松构建生活提醒(喝水、睡觉、吃饭)、工作辅助(会议通知、下班提醒)及家庭场景(儿童作业时间、全屋广播)等自动化流程。设备管理方面,提供 list 查看设备、test 测试连接等辅助命令。
显著优点
1. 零门槛使用:完全无需 Python 编程,命令行一句话即可调用,极大降低智能家居自动化门槛
2. 远程控制能力:基于小米云服务 API,无需与音箱处于同一局域网,任何网络环境下均可发送语音指令
3. 多设备灵活调度:支持模糊匹配设备名(如"客厅"、"卧室"),适合多音箱家庭场景
4. 生态无缝融合:与 OpenClaw cron 原生集成,定时任务配置简洁直观
潜在缺点与局限性
1. 功能单一性:仅支持文字转语音(TTS),无法播放音乐、调节音量或执行其他小爱原生技能
2. 消息长度限制:受限于音箱播报速度,建议控制在20字以内,长文本体验不佳
3. 账号依赖风险:需绑定小米账号,若小米云服务 API 变更或账号异常,可能导致服务中断
4. 英文支持薄弱:文档明确指出英文混合内容"发音不准",多语言场景适用性受限
适合人群
- 希望快速搭建家庭提醒系统的非技术用户
- 已拥有小爱音箱并追求自动化效率的智能家居爱好者
- 需要通过定时任务实现生活规律管理的上班族、家长群体
- 寻求低成本家庭广播解决方案的多代同堂家庭
常规风险
1. 隐私与凭证安全:小米账号密码以明文形式存储于本地 ~/.openclaw/config.toml 文件,虽文档声称"不上传第三方",但本地文件权限管理不当存在泄露风险
2. 服务稳定性:依赖小米云服务 API,官方接口变更可能导致功能失效
3. 定时任务可靠性:需确保 OpenClaw gateway 持续运行,进程中断将导致任务丢失
4. 误操作广播:多设备环境下若设备名匹配错误,可能向非预期房间发送语音,造成隐私尴尬