作者:互联网 时间: 2026-08-11 18:20:01
从源直接安装技能的最快方式。
npx clawhub@latest install sonoscli
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
<project>/skills/
优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 sonoscli。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
Sonos CLI 为通过命令行与 Sonos 音频硬件进行交互提供了全面的界面。Openclaw Skills 的这一技能使用户能够通过简单的命令执行复杂的动作,如扬声器发现、音量调节和播放控制。对于希望将智能家庭音频集成到现有自动化脚本或本地网络管理工具中的开发人员来说,它特别有用。
通过利用 sonos 二进制文件,用户可以弥合开发环境与物理音频设备之间的差距。无论您是需要快速静音扬声器,还是在多个房间设置同步的聚会分组,此工具都能提供 CLI 应用程序的精确度和速度。
要在 Openclaw Skills 工作流中使用此工具,必须安装 Go。运行以下命令安装二进制文件:
go install github.com/steipete/sonoscli/cmd/sonos@latest
安装后,通过运行以下命令验证连接:
sonos discover
如果无法自动找到扬声器,可以使用 --ip 标志直接定位它们。
| 命令组件 | 描述 |
|---|---|
discover |
扫描本地网络中的 Sonos 设备 |
--name |
目标扬声器标识符字符串(例如 "Kitchen") |
--ip |
用于手动连接的直接 IP 地址 |
favorites |
列出或打开保存的 Sonos 收藏电台 |
smapi search |
通过特定服务提供商执行音乐搜索 |
queue |
用于列出、播放或清除当前队列的管理命令 |
name: sonoscli
description: Control Sonos speakers (discover/status/play/volume/group).
homepage: https://sonoscli.sh
metadata: {"clawdbot":{"emoji":"??","requires":{"bins":["sonos"]},"install":[{"id":"go","kind":"go","module":"github.com/steipete/sonoscli/cmd/sonos@latest","bins":["sonos"],"label":"Install sonoscli (go)"}]}}
Use sonos to control Sonos speakers on the local network.
Quick start
sonos discoversonos status --name "Kitchen"sonos play|pause|stop --name "Kitchen"sonos volume set 15 --name "Kitchen"Common tasks
sonos group status|join|unjoin|party|solosonos favorites list|opensonos queue list|play|clearsonos smapi search --service "Spotify" --category tracks "query"Notes
--ip <speaker-ip>.SPOTIFY_CLIENT_ID/SECRET.