DeepSeek Harness 音樂/小說播放插件

前言

DeepSeek Harness(DSH)支持通過插件擴展功能。對於經常在 DSH 界面中進行對話或開發的用戶,在操作過程中需要播放背景音樂或聽書,頻繁切換應用窗口會打斷心流。這個插件通過 Host 端與 Web 端的雙面結構,將音樂播放、歌詞顯示、頻譜可視化以及 AI 講書功能集成進 DSH 的 Web 界面,解決了在對話窗口內完成音頻播放的需求。

核心功能

該插件提供本地音頻流式播放與多種播放模式,支持刷新後斷點續播、順序播放、單曲循環與亂序播放。播放面板支持實時頻譜可視化,可在柱狀圖與波形圖之間切換。對於本地音樂,插件支持內嵌歌詞、LRC 文件及在線歌詞匹配,並具備防止電腦休眠的功能。播放面板支持自由拖動、調整大小,位置與尺寸可跨刷新記憶。

AI 講書與工具

插件支持本地 .txt / .epub 文件的 AI 語音朗讀,能自動識別書名、前言、章節與尾聲結構,並提供 4 種中文 AI 聲音。Agent 可通過 music_play 模型工具調用播放功能,例如輸入“播放周杰倫的歌”即可觸發播放。此外,插件還提供每日新聞播報功能,Agent 可聯網搜索今日頭條並生成口播稿,或通過 music_play 工具直接播放網絡電臺。

在線音樂與網絡電臺

插件支持多種音頻格式(mp3/m4a/flac/wav/ogg/webm 等),並能掃描並顯示音質檔位。面板支持自建歌單管理與收藏功能。集成方面,插件內置了在線音樂(QQ音樂、酷狗音樂、網易雲音樂)入口,支持掃碼登錄並瀏覽歌單、排行榜及搜索。同時支持網絡電臺,使用 radio-browser 全球開放電臺目錄,並支持 HLS 流播放。

安裝與啓用

使用前需確保已安裝 dsh CLI。

  1. 安裝插件:
    執行以下命令安裝(將 <profile> 替換爲實際配置文件名):
    dsh plugin --profile <profile> add dsh-music-player
  1. 配置與啓動:
    安裝後重啓 DSH,打開 Web GUI。點擊播放條右側的列表按鈕打開播放面板,在面板頂部點擊“選擇音樂目錄”並選定目標目錄(默認爲 ~/Music),插件會自動遞歸掃描。

典型用法

  1. Agent 播放:在對話框輸入“播放周杰倫的歌”,Agent 調用 music_play 工具啓動播放。
  2. 網絡電臺:在對話框輸入“播放網絡電臺 中國之聲”,Agent 使用 music_play 工具並指定 source=radio。
  3. AI 講書:將本地 .txt 或 .epub 文件拖入對話框,Agent 會自動識別章節並進行語音朗讀。
  4. 新聞播報:讓 Agent 收集今日頭條,整理篩選後用 AI 聲音播報。

技術細節與注意事項

插件爲 Host 端(Node.js)與 Web 端的雙面結構,配置與狀態持久化保存在 Host 端文件 ~/.dsh/music-player-prefs.json 中,包括音量、播放順序、面板位置及播放進度。升級舊版本時,舊數據會自動遷移至 Host 端。

使用聲明:
在線音樂(QQ音樂、酷狗音樂、網易雲音樂)功能通過非官方接口訪問,僅供個人學習、技術研究及日常試聽使用。嚴禁用於商業用途、公開傳播或盈利行爲。因使用非官方接口導致的賬號風控、封禁及版權糾紛由使用者自行承擔。網絡電臺數據來源於 CC 開放數據,僅供個人收聽,不錄製或二次分發。

鏈接

  • GitHub: https://github.com/kendu76/dsh-music-player
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜