用途:面向 Sonos 音乐播放、队列、房间/分组与 YouTube 工作流的控制技能。
主要能力:按曲目、专辑、艺人、播放列表或电台搜索并播放;添加或替换队列;暂停、继续、跳过、定位、随机、循环;设置房间/分组音量或静音;在房间之间移动或分组播放;在本地工具支持时通过 Sonos 播放 YouTube 音频/音乐。
使用方式:优先使用当前仓库中已有的本地 Sonos 工具,而非自行构造 shell/API 调用。先发现仓库命令(如 rg --files、package scripts 或 CLI help),再确定目标(房间/分组、服务/来源、查询/URL/播放列表/专辑/艺人/曲目),必要时先读取当前状态(房间/分组、正在播放、队列),执行请求的播放动作后再次读取状态进行验证。
限制与规则:除非用户要求,不要更改音箱分组、队列或播放状态;目标房间/分组不明确时先确认。YouTube URL 应视为媒体来源而非下载请求,需要转换/提取时优先使用仓库已有的本地工具链,除非用户要求否则避免下载。除非用户明确要求诊断,否则网络/调试工作不在范围内。密钥、服务令牌与账户认证先检查环境/配置文件,仅在仓库/AGENTS 规则允许时使用 op。Sonos 或服务支持受限导致无法直接播放时,应明确说明约束。
适用场景:需要以自然语言或脚本方式控制 Sonos 播放、管理队列与分组、以及处理 YouTube 音频播放的自动化流程。