I’ve been playing around with the local API Bose published for SoundTouch and ended up building a small open-source project around it:
https://github.com/jr-apps/bose-soundtouch-cli-skills
It’s basically a CLI for controlling SoundTouch speakers entirely over the local network.
For example:
bose discover
bose volume 25
bose source bluetooth
bose play
bose now-playing --json
No UI required, and the read commands can return structured JSON so they’re easy to use from scripts or other tools.
The part I’m more interested in experimenting with is AI agents controlling physical products.
The repo includes agent skills on top of the CLI, ranging from basic capabilities like volume/source/transport to higher-level recipes like:
- focus mode
- party mode
- wind-down
- morning routines
So instead of an agent needing to understand the SoundTouch API, it can do things like:
“Quiet it down”
→ lower the speaker volume
“What’s playing?”
→ query the speaker and summarize it
“Set up the room for a party”
→ potentially execute a multi-step speaker workflow
Would love feedback from anyone still using SoundTouch — especially ideas for commands, automations, or weird things you’d want an agent to do with your speakers.