deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
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.
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 restartdsh web.
Or run the command directly:
dsh plugin --profile web add github:hey-ruomei/dsh-music-player && dsh web
No
preparebuild script;lib/ships prebuilt, so git installs need zero extra build steps. Restart dsh after installing.
| Tool | What it does |
|---|---|
music_search |
Search Audius, returns top 5 tracks (title / artist / duration / id) |
music_play |
Play a track by trackId, or the top match of a query |
music_control |
pause / resume / next / prev / set_volume (0–1) |
music_status |
Report what's currently playing |
Just say "play some jazz" in the chat — the agent searches, queues, and your browser starts playing.
music_play / music_control return a clear error instead of silently queueing.app_name=dsh-music-player per the API's terms.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.
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).
MIT — Copyright (c) 2026 hey-ruomei
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。