在 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,若站点策略变化可能失效。