DSH Plugins Marketplace

DSH Plugins

Plugins

/

Terminal & Clients

/

dsh-music-player

h

dsh-music-player

Manifest valid

DeepSeek Harness music player plugin: search and stream legal music from Audius in the web UI, controllable by agent tools.

UI (client)hasBundlePatch

dsh-music-player

English | 中文

A music player plugin for DeepSeek Harness (dsh) web profile: search and stream music from Audius (a legal, free, open music platform), right inside the dsh web UI — and control it from the agent chat.

⚡ One-line install

Feed this to your AI (any AI with command execution will do, no explanation needed):

Install dsh-music-player: run dsh plugin --profile web add github:hey-ruomei/dsh-music-player, then restart dsh web.

Or run the command directly:

dsh plugin --profile web add github:hey-ruomei/dsh-music-player && dsh web

No prepare build script; lib/ ships prebuilt, so git installs need zero extra build steps. Restart dsh after installing.

Features

  • Sidebar entry — a music button above Settings in the left sidebar opens the player panel
  • Search the Audius library — debounced search over hundreds of thousands of free tracks
  • Trending — browse the Audius trending chart without searching
  • Favorites — heart any track; stored in localStorage, survives restarts
  • Play queue — click any row in Search / Trending / Favorites to start playing from it
  • Mini player bar — closing the panel keeps music playing; a floating bar in the bottom-right corner keeps controls handy
  • Agent remote control — four agent tools let you drive the player from chat:
ToolWhat it does
music_searchSearch Audius, returns top 5 tracks (title / artist / duration / id)
music_playPlay a track by trackId, or the top match of a query
music_controlpause / resume / next / prev / set_volume (0–1)
music_statusReport what's currently playing

Just say "play some jazz" in the chat — the agent searches, queues, and your browser starts playing.

Notes

  • The dsh web page must be open for playback (audio plays in the browser). If the page is closed, music_play / music_control return a clear error instead of silently queueing.
  • Audius is a decentralized upload platform: some tracks may fail to stream because their content node is down or the upload was removed. The player skips to the next track on failure and stops after 3 consecutive failures.
  • All Audius requests carry app_name=dsh-music-player per the API's terms.

Architecture

agent chat ── tools ──▶ node half (/api/music command queue + status heartbeat)
                            ▲ poll 1.5s / report 3s
browser client ◀────────────┘  module-level <audio> + PlayerStore

Built entirely on official mechanisms (bundle layer stack + webServer routes + dsh.client slots) — no patches to official packages. Node half is ESM; client half is CJS wrapped in the window.__ModuleLoader__.load contract.

Develop / rebuild from source

pnpm install    # tsdown / react / vitest
pnpm build      # emits lib/index.mjs + lib/index.js
pnpm test       # vitest unit tests

tsdown.config.ts is self-contained (no official monorepo preset).

License

MIT — Copyright (c) 2026 hey-ruomei

Comments

Loading…

Similar plugins

dsh-MusicPlayer

by xiekai886

这是一个可以让你边对话边听歌的 DeepSeek Harness 插件:折叠/展开两种可自由拖动的悬浮窗口形态,利用 Meting API 等解析源接入网易云音乐,支持歌单导入和按歌名或歌手搜索单曲导入。Chat and listen at the same time.

Just for FunManifest valid

★ 4

MIT

JavaScript

Aug 16, 2026

dsh plugin --profile web add @dsh-external/dsh-music

by Goothe13-gugu

用于Deepseek Harness的插件,让你的大模型边思考边唱歌。A plugin for Deepseek Harness (DSH) to play music or audio when your LLM is thinking.

Tools & CapabilitiesManifest valid

★ 0

MIT

JavaScript

Sep 23, 2026

dsh plugin --profile web add dsh-audio-cue

by LLYlab

DBS (DSH BGM service) — 独立于 DET 的 DeepSeek Harness 音乐播放器插件:本地音乐库 + 浮动播放器 + AI 依任务控制播放。A standalone DSH BGM player plugin: local music library, floating player, AI-driven playback.

Manifest valid

★ 0

MIT

JavaScript

Sep 27, 2026

dsh plugin --profile web add dsh-bgm-service

by yangyue1974

Ambient soundtrack for DeepSeek Harness, driven by agent state. Streams 100k+ cleared tracks from AudioLib.ai — a track always finishes, so a state change never cuts one off.

Manifest valid

★ 3

↓ 38/wk

MIT

TypeScript

Aug 14, 2026

dsh plugin --profile web add dsh-plugin-audiolib

by kendu76

music player plugin for deepseek harness

Just for FunManifest valid

★ 17

↓ 458/wk

MIT

JavaScript

Sep 20, 2026

dsh plugin --profile web add dsh-music-player

by CyberryRe

This is a plugin that allows deepseek harness own the ability of lx music.

Manifest valid

★ 4

↓ 666/wk

Apache-2.0

TypeScript

Oct 4, 2026

dsh plugin --profile web add lx-music-for-dsh