dsh-music-tui
Run the following command in DeepSeek Harness:
dsh plugin install Nagi-ovo/dsh-music-tui
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install Nagi-ovo/dsh-music-tui in your terminal to install this plugin, which is hosted at https://github.com/Nagi-ovo/dsh-music-tui .
About this plugin
Writing code or running long sessions inside dsh-TUI often means your music player is open in a separate terminal window. Switching focus to skip a track or glance at the progress bar breaks flow. dsh-music-tui pulls that control surface right into the TUI you are already using: type /music and a compact music bar appears above the prompt, letting you play, pause, skip, and seek without ever leaving the keyboard.
The music bar is information-dense by design. It shows a small cover image, track title, artist, live progress, and an adaptive audio spectrum that scales from 12 to 48 bins depending on terminal width. Four spectrum styles (blocks, led, braille, shade) are built in, and you can follow whatever YesPlayMusic already has set. Terminals with Kitty graphics protocol render smooth true-image covers; everywhere else the plugin automatically falls back to half-block character thumbnails of the same dimensions with zero extra configuration. In fullscreen mode the progress bar is clickable and drag-to-preview, committing a single seek on release; inline mode uses /music seek 90.5 for the same job.
The plugin talks exclusively through YesPlayMusic's public ypm CLI. It never opens a private Unix socket, never modifies DeepSeek Harness, dsh-TUI, or the player itself, and never starts or stops a player instance on your behalf. Cover downloads are restricted to HTTPS sources, capped at 256 KiB and 1024 by 1024 pixels, and validated by file magic. State polling has hard timeouts, bounded backoff on failure, and the bar prompts a reconnect rather than showing stale data. If the host TUI lacks a rich status-view API, the plugin degrades gracefully to one-shot /music detail output with playback controls still available, without any background polling.
If you spend long stretches in the terminal, run YesPlayMusic alongside your work, and want music control one keystroke away without breaking your workflow, this is the missing bridge between your DSH session and the player already spinning up the beat.
Use Cases
- Skip or pause tracks mid-session with /music toggle without leaving the terminal
- Track progress and live audio spectrum alongside your code in real time
- Get a reconnect prompt when the player drops and auto-resume when it recovers
Best For
- Developers coding in the terminal for hours who want music control at hand
- YesPlayMusic TUI users who prefer centralized playback management
- Keyboard-first minimalists who avoid GUI dependencies altogether
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.