sonoscli

Control Sonos speakers on the local network for playback and room grouping.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/drshailesh88/Krypto --skill sonoscli-drshailesh88
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sonoscli
Source: https://github.com/drshailesh88/Krypto/tree/main/skills/sonoscli
Command: npx skills add https://github.com/drshailesh88/Krypto --skill sonoscli-drshailesh88

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill lets you discover and control Sonos speakers on your local network, enabling quick playback management and multi-room coordination.

Core Features & Use Cases

  • Discover Sonos devices on the network and query their status
  • Play, pause, stop, and adjust volume across rooms
  • Group or ungroup rooms for synchronized playback

Quick Start

Use the sonos CLI to discover devices, check status, and control playback.

  • sonos discover
  • sonos status --name "Living Room"
  • sonos play --name "Living Room"

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 using the sonoscli binary to discover devices, query status, manage playback, adjust volume, and coordinate multi-room grouping across your local network.

Can I group Sonos rooms for synchronized audio using a CLI?

Yes, you can group and ungroup Sonos rooms for synchronized audio by executing grouping commands with the sonoscli binary on your local network.

Do I need the Go toolchain to manage Sonos playback via command line?

Yes, you need the Go toolchain installed to build and run the go-based sonoscli binary, which is required to manage Sonos playback and network discovery.

How do I discover Sonos devices on my local network?

You can discover Sonos devices on your local network by running the network discovery command provided by the sonoscli binary to identify reachable speakers and query their status.

What's the best way to automate home audio playback across multiple Sonos rooms?

Automating home audio playback across multiple Sonos rooms is best handled by a command-line tool like sonoscli, which enables scripted playback control, volume adjustment, and multi-room synchronization.

Why does my command-line Sonos control tool fail to find speakers?

Command-line Sonos control fails to find speakers if the go-based sonoscli binary lacks network access to reachable speakers on your local network, preventing successful device discovery and status queries.