dsh-audio-rail
在终端中运行以下命令:
dsh plugin install Lingwuxin/dsh-audio-rail
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 会话中让 Agent 执行安装命令,或自行运行 dsh plugin install Lingwuxin/dsh-audio-rail;源码见 https://github.com/Lingwuxin/dsh-audio-rail,Windows 上需先按仓库说明编译采集器。
插件介绍
在 DSH Web GUI 的会话页面里,右侧「快捷跳转锚点」(turn rail)本来只承担导航:短条长短表示未加载、默认、预览或当前位置,视觉相对安静。若你一边听歌或看视频一边聊天,锚点却完全不动,页面会少一层与当下氛围的呼应。dsh-audio-rail 用系统混音的实时频段去驱动这些短条,把常见的竖向频谱柱「横过来」——低音落在底部锚点,鼓点与瞬态会让对应条带更有冲劲,弱奏则自然回落。
插件在 Windows 上通过 WASAPI 环回采集默认渲染端点的系统声音,经 FFT 归约为 12 个对数频段后,以约 30 fps 推送给浏览器;有订阅者才启动采集进程,无人收听会停掉,避免常驻开销。前端通过 SSE 接收帧数据,在 requestAnimationFrame 里做攻击/释放平滑,把脉冲乘在宿主原有的 scaleX 状态系数之上,因此「当前」「预览」等语义样式不会被盖掉;同时尊重 prefers-reduced-motion,需要减少动效时完全不启用。
适合在 Windows 上使用 DSH、又希望会话界面能跟正在播放的音乐轻轻「呼吸」的用户。请注意当前版本针对特定 DSH 与 TurnNavigator DOM 结构做过适配验证,宿主 UI 大改后视觉效果可能需重新对齐;音频采集与 SSE 管线本身相对独立。
截图预览
使用场景
- 边听歌边在 DSH 里长聊,希望右侧锚点能跟着节拍轻轻伸缩
- 看带系统声音的视频或直播时,让会话页多一层氛围反馈
- 想把频谱那种「柱形感」横过来,不挡内容又有点动感
适合人员
- 在 Windows 上使用 DSH Web GUI 的日常用户
- 喜欢界面有轻微动效、又在意无障碍(减少动效)选项的人
- 愿意为本机编译采集器、接受仅 Windows 支持的技术用户