sonoscli

Control Sonos speakers via CLI for discovery, playback, volume, and grouping.

327|85|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/letta-ai/lettabot --skill sonoscli-letta-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sonoscli
Source: https://github.com/letta-ai/lettabot/tree/main/.skills/sonoscli
Command: npx skills add https://github.com/letta-ai/lettabot --skill sonoscli-letta-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables CLI-based control of Sonos speakers on the local network.

Core Features & Use Cases

  • Discover Sonos devices on the network and inspect status
  • Play, pause, stop, or adjust volume across one or multiple rooms
  • Group rooms, manage queues, and browse favorites from the CLI

Quick Start

  • sonos discover
  • sonos status --name "Living Room"
  • sonos play --name "Living Room"
  • sonos volume set 20 --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 installing the sonos CLI binary and using commands to discover devices, manage playback, adjust volume, and group rooms across your local network.

Can I group multiple Sonos rooms together using a CLI?

Yes, the sonos CLI supports grouping scenarios across multiple rooms, allowing you to group speakers, manage queues, and control playback from your terminal.

How do I discover Sonos devices on my local network?

You can discover Sonos devices on your local network by running the sonos discover command, which inspects and lists the available speakers ready for CLI control.

Do I need network access to use the Sonos CLI tool?

Yes, you need network access to Sonos devices on your local network, as the CLI requires local connectivity to discover devices and execute playback or volume commands.

What Sonos playback controls are available from the terminal?

Available Sonos playback controls from the terminal include play, pause, stop, volume adjustment, queue management, and browsing favorites for specified rooms.

How do I check the status of a specific Sonos speaker?

You can inspect the status of a specific Sonos speaker by running sonos status with the --name parameter followed by the room name, returning current playback and device details.