在 DeepSeek Harness(DSH)的 Web 端開發中,我們經常需要在對話流中處理音頻內容。本插件爲 DSH 提供了一個集成的播客播放器,將其無縫嵌入會話界面,提供播放控制、訂閱管理和 AI 工具集成能力。
插件介紹¶
這是由 jerryqx 開發的插件,將小宇宙播客播放器集成到 DeepSeek Harness Web 端。它解決了在 AI 對話中直接收聽播客、管理訂閱以及通過 AI 控制播放的需求。插件遵循 MIT 許可證。
核心功能¶
1. 播放與控制¶
- 免登錄收聽:支持粘貼小宇宙分享鏈接(
https://www.xiaoyuzhoufm.com/...或短鏈)打開節目。音頻代理支持 Range 請求和進度條拖動。 - 倍速播放:支持 0.75x / 1x / 1.25x / 1.5x / 2x 循環切換。
- 音量控制:播放條上支持滑動條調節音量(0-100%),支持一鍵靜音/恢復,音量設置本地持久化。
2. 訂閱與狀態¶
- 訂閱管理:支持將常聽節目訂閱到本地,狀態文件位於
~/.dsh/xiaoyuzhou/state.json,跨重啓保留。 - 斷點續播:每集播放進度自動記憶,重播時從上次位置繼續(需播放超過 30 秒才記錄進度)。
3. 內容展示¶
- Shownotes 閱讀與白名單渲染:單集詳情支持安全渲染,使用白名單標籤和圖片代理。
4. 登錄與擴展¶
- 掃碼/短信登錄:解鎖關鍵詞搜索、訂閱同步、加載節目全部單集以及播放已購付費單集。
- AI 工具集成:註冊
podcast_play模型工具,支持通過 AI 指令直接控制播放(暫停/繼續/停止/上一集/下一集),登錄後支持關鍵詞搜索播放。
安裝與啓用¶
在終端執行以下命令安裝插件:
dsh plugin --profile web add dsh-xiaoyuzhou
安裝完成後,重啓 DSH Web 並刷新頁面即可使用。
驗證安裝是否生效:
dsh web --dump-config | grep -i "xiaoyuzhou\|xyzfm"
典型用法¶
- 播放節目:在 DSH 面板點擊播放條右側按鈕,在“打開”頁粘貼小宇宙分享鏈接即可播放。
- 關鍵詞搜索:登錄(掃碼或短信)後,在面板底部搜索框輸入關鍵詞查找節目或單集。
- AI 指令控制:
- 直接播放鏈接:
播放 https://www.xiaoyuzhoufm.com/episode/xxx - 播放最新一期:
播放最新一期科技早知道
- 直接播放鏈接:
- 查看詳情:點擊播放條可查看 Shownotes。
適用場景與注意事項¶
- 權限與源碼:插件以 DSH 進程權限運行,請確保安裝前已檢查源碼。
- 登錄風險:第三方登錄(掃碼/短信)存在被小宇宙風控/封號的可能,Token 僅存於本機。
- 功能限制:
- 免登錄模式下僅能獲取節目最近約 15 集。
- 付費單集需在 App 內購買並登錄後才能播放。
- 音頻代理依賴移動端 UA 繞過小宇宙 WAF,若站點策略變化可能失效。