AI Agent Hub
Back to plugins
🖥️

dsh-music-player-tui

Client Updated 2026.08.26

Run the following command in DeepSeek Harness:

dsh plugin install heshuren371/dsh-music-player-tui

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install heshuren371/dsh-music-player-tui in your terminal to install this plugin; source code is at https://github.com/heshuren371/dsh-music-player-tui

About this plugin

You are deep in a dsh-tui conversation and suddenly want some background music—but you do not want to leave the terminal or lose your train of thought. Type /music and a full-screen music scene unfolds right beside your chat. Your local library is one keystroke away, and the terminal stays your only window.

The plugin recursively scans flac, mp3, m4a, aac, ogg, opus, and wav files with embedded-tag parsing, then offers a sortable, searchable track list with three repeat modes, ±5s/±30s seek, and ±5% volume steps. Mouse hover moves the cursor and a click plays instantly; keyboard j/k and arrow keys work just as well. Because the player process is spawned by the host, music keeps playing after you exit the scene—jump back in with /music anytime. Sub-commands like /music play, /music vol, and /music next let you control playback without ever entering the scene. Playback backends are auto-detected (mpv preferred, ffplay and afplay as fallbacks), and your directory, volume, repeat mode, and resume position persist across restarts.

Built for people who live in dsh-tui, keep a sizable local music collection, and want to listen while they work without leaving the terminal. It is a standard bundle plugin with zero core modifications, clean uninstall, and no side effects on your audio files.

Use Cases

  • Open a full-screen music scene mid-conversation in dsh-tui and listen while you chat
  • Control playback with /music sub-commands without ever entering the scene
  • Recursively scan a local lossless or lossy library, sort and search, then loop in visible order

Best For

  • dsh-tui power users who want background music without leaving the terminal
  • Users with large local audio libraries who need quick in-terminal browsing and management
  • Developers who prefer mpv or ffplay and want a browser-free terminal music experience