Rocksy
Rocksy is a floating chat that knows your library, playlists, and listening history. Rocksy can act on your behalf — not just answer questions, but actually perform tasks in the app through tool calls.
What it does
- Floating chat — Open from the sidebar or a button. Stays on top while you use other panels.
- Takes actions, not just answers — Rocksy calls structured tools to fetch live data and run operations: search the library, create playlists, manage podcasts and audiobooks, check and sync devices, identify a device by its USB hardware, and more.
- Persistent memory — Up to 40 pinned memories survive app restarts. Say "always remember my name is Pedro" or "don't forget I love jazz".
- Rolling history — Last 100 exchanges as hidden context. The assistant stays informed without cluttering the chat.
- Create playlists — Ask "Make me a rock playlist with 30 tracks" or "Create a late night favorites playlist from my listening history" for a Smart or Genius playlist. Name individual songs instead — "make me a playlist with Heroes, Starman and Life on Mars" — and Rocksy looks each one up and builds a Classic playlist.
- Edit Classic playlists — "Add Ashes to Ashes to Road Trip" or "rename Road Trip to Long Drive". Editing replaces the whole track list, so it asks you to confirm first.
- Forget / correct — Say "forget about that" or "actually my name is X" to update or remove memories.
What Rocksy can do for you
Rocksy's tools are grouped into three tiers by how risky they are:
- Read (run immediately) — Look up data: search tracks, list albums / artists / genres, search and list podcasts and their episodes, search and list audiobooks, list devices, list connected USB devices, read the web server's status and who may sign in to it.
- Write-safe (run immediately) — Non-destructive changes: create Classic, Smart, and Genius playlists, repair a broken playlist, subscribe to a podcast (by search or by URL), subscribe to a LibriVox audiobook, refresh an audiobook cover, change where the web server listens.
- Write-destructive (ask before running) — Anything that deletes, syncs, scans, changes folders, or changes what the outside world can reach: delete a playlist, replace a Classic playlist's tracks, download or delete podcast episodes, unsubscribe from an audiobook, add or remove library folders, scan the library, check or sync a device, change a device's USB identity, start or stop the web server, and grant or revoke someone's access to it. Rocksy pauses and shows Confirm / Cancel buttons before these run.
The web server is the one place Rocksy answers to someone else
When you are using iPodRocks in a browser, the tools that manage who may sign in are owner-only, and Rocksy checks that against the account you are signed in as — not against the fact that you are talking to it. Ask as anyone but the owner and it says so and stops. Everything else is open to any allowed account, by design: an allowlisted person is a full user of the app.
Rocksy will also never read a claim token, a password or a session id into the chat. It tells you where to find them instead.
Examples
- "What artists do I have in Rock?" → searches the library
- "Make a Smart playlist of my 4-star tracks" → creates the playlist
- "Make me a playlist with Heroes, Starman and Life on Mars" → looks up each song, creates a Classic playlist
- "Subscribe to this podcast:
https://…/feed.xml" → adds it by URL - "Find audiobooks by Jules Verne and subscribe to one" → searches and subscribes via LibriVox
- "Which playlists have missing songs? Repair them." → lists broken playlists, then repairs
- "Sync my player" → asks you to confirm, then runs the sync
- "Who can sign in to my server?" → lists the allowlist
- "Is anyone connected right now?" → lists the live sessions
- "Give my partner an account on the server" → asks you to confirm, then adds it
- "Who's waiting to get in?" → lists refused sign-ins; "let them in" asks you to confirm, then approves
- "Sign every browser out" → asks you to confirm, then ends every session including yours
How it works
- Tool-calling loop — Each message runs up to 5 rounds of tool calls. Rocksy fetches what it needs, acts, and feeds the results back to itself before replying, so multi-step requests ("search → subscribe", "list → create") finish in one turn.
- Confirm gate — Destructive tools never run silently. The chat shows Confirm / Cancel and the input is locked until you choose.
- OpenRouter — Uses the same API key as Savant. Rocksy calls tools to fetch data on demand instead of receiving a full library dump on every message.
- Memories — Stored in the database. Pinned memories are always included; rolling history is trimmed.
How to work with it
- Add OpenRouter API key in Settings. The Assistant will not work without it.
- Tell it about yourself — "Remember I prefer jazz and blues" or "I'm Pedro". It uses this in future replies.
- Ask questions — "What artists do I have in Rock?" or "Suggest something for a road trip."
- Create playlists — Be specific: "Smart playlist, genre Rock, 50 tracks" or "Genius playlist from my most played, 25 tracks." To hand-pick, just list the song titles and Rocksy builds a Classic playlist.
- Correct memories — "Forget I said that" or "Actually I don't like country" to keep context accurate.