sonoscli

Control Sonos speakers via command-line commands for playback and volume management.

2.5k|423|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/Bitterbot-AI/bitterbot-desktop --skill sonoscli-bitterbot-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sonoscli
Source: https://github.com/Bitterbot-AI/bitterbot-desktop/tree/main/skills/sonoscli
Command: npx skills add https://github.com/Bitterbot-AI/bitterbot-desktop --skill sonoscli-bitterbot-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Sonos CLI enables direct command-line control of Sonos speakers on your local network, replacing manual app interactions with fast, scriptable commands.

Core Features & Use Cases

  • Discover speakers, check status, and retrieve group information
  • Control playback (play, pause, stop) and manage volume and grouping across speakers
  • Use in automation workflows to orchestrate multi-room music setups

Quick Start

Install sonoscli, ensure the sonos binary is in your PATH, and run status or play commands against a named speaker.

Frequently Asked Questions about sonoscli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control Sonos speakers from the command line?

You can control Sonos speakers from the command line by installing the sonos binary and using it to issue direct commands for playback, volume, and grouping without needing the GUI app.

What tasks can I automate with a Sonos CLI tool on my home network?

With a Sonos CLI tool, you can automate discovery of speakers, status retrieval, playback control, and volume or group management across multiple speakers in common home network setups.

How do I discover Sonos speakers and check their group status without the app?

You can discover Sonos speakers and retrieve their group information by running the status commands available in the sonos CLI against named speakers on your local network.

Do I need Go to install and run the sonoscli package?

Yes, you need a Go-based installation to set up the tool, and you must ensure the resulting sonos binary is correctly placed in your system PATH to function properly.

Can I manage multi-room audio grouping for Sonos via CLI?

Yes, you can manage multi-room audio by using the CLI to orchestrate group management across multiple Sonos speakers, allowing scriptable control of grouped playback and volume.

Is there a way to script Sonos playback and volume control without a GUI?

Scripting Sonos playback and volume control without a GUI is possible by using the command-line interface to send play, pause, stop, and volume adjustment commands directly to speakers.