Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
界面增强 #audio-visualizer#cordis#deepseek-harness#dsh#dsh-plugin#loopback

dsh-rail-equalizer

轮次导航导轨的系统声音可视化:导轨实时跟随默认播放设备正在渲染的声音律动,提供频谱 / 脉动 / 摆动 / 行波四种运动方式,宿主端用 2048 点 FFT 切出 16 段对数频谱,灵敏度、强度、低频冲击与波速均可实时调节。音频走宿主端 WASAPI 回环采集,因此没有授权弹窗、不用麦克风、不录屏。浏览器半只添加一个属性、一张样式表、若干 CSS 变量和侧栏一行控件,绝不 patch 官方组件;关闭时移除属性、样式表与变量,导轨完全恢复默认样式。仅 Windows。

yuanyihy @yuanyihy ⬇ 2 ★ 0 main

安装

dsh plugin --profile web add github:yuanyihy/dsh-rail-equalizer
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

轮次导航导轨的系统声音可视化:导轨实时跟随默认播放设备正在渲染的声音律动,提供频谱 / 脉动 / 摆动 / 行波四种运动方式,宿主端用 2048 点 FFT 切出 16 段对数频谱,灵敏度、强度、低频冲击与波速均可实时调节。音频走宿主端 WASAPI 回环采集,因此没有授权弹窗、不用麦克风、不录屏。浏览器半只添加一个属性、一张样式表、若干 CSS 变量和侧栏一行控件,绝不 patch 官方组件;关闭时移除属性、样式表与变量,导轨完全恢复默认样式。仅 Windows。

该插件未提供要点说明,请参考仓库 README。

audio-visualizercordisdeepseek-harnessdshdsh-pluginloopback
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/yuanyihy/dsh-rail-equalizer
许可证MIT
主要语言main
下载量2
GitHub 星标0
最近推送2026-09-16
收录日期2026-09-19
分类界面增强

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# dsh-rail-equalizer

让 DSH 的**「轮次导航」导轨**(聊天右侧那根刻度条)跟着**系统正在播放的声音**实时律动。

> 放音乐、放视频、打游戏 —— 只要声音是从这台电脑的默认播放设备出来的,导轨就会跟着动。
> **不需要任何授权、不弹任何窗口、不碰麦克风、不录屏**,戴耳机照样工作。

![轮次导航跟着系统声音律动](assets/screenshot-1.png)

![侧栏里的「律动」开关](assets/screenshot-2.png)

> **仅 Windows。** 音频采集层依赖 WASAPI。英文说明见 [README.en.md](README.en.md)。

---

## 它是怎么拿到声音的

这是本插件唯一"重"的地方,值得说清楚。

浏览器的 `getDisplayMedia`(屏幕共享)**做不到"一次授权"** —— 这是 Chrome/Edge 刻意的安全设计:每次调用都必须重新选一次共享目标,权限不做持久化,没有任何 API 能绕过。而麦克风方案在**戴耳机**时完全无效。

所以本插件走的是**宿主端 WASAPI 回环**:DSH 的宿主进程(Node)通过 `koffi` 直接调用 Windows Core Audio 的 COM 接口,抓默认播放设备正在渲染的 PCM。

```
IMMDeviceEnumerator.GetDefaultAudioEndpoint(eRender)
  → IMMDevice.Activate(IAudioClient)
  → IAudioClient.Initialize(AUDCLNT_STREAMFLAGS_LOOPBACK)
  → IAudioClient.GetService(IAudioCaptureClient)
  → 轮询 GetBuffer / ReleaseBuffer
```

和 **OBS 抓桌面音频是同一个机制**。它不是"录音",是在读系统混音器已经把声音交给声卡的那份数据,所以:

- 没有任何"权限"概念需要向谁申请
- 耳机 / 音箱 / HDMI / 虚拟声卡,抓的都是**默认播放设备**(你在系统里切输出,它跟着切)
- 只读,不写入、不改变音量、不影响任何正在播放的程序
- 音频数据**只在内存里过一遍算电平,不出这台电脑、不落盘**

`koffi` 通过 `optionalDependencies`(`@koromix/koffi-win32-x64`)分发**预编译二进制**,装包即用,不需要 Visual Studio / node-gyp / 任何编译工具链。

## 它是怎么做到"不动原组件"的

官方导轨由 `@deepseek-ai/dsh-client-ui-chat` 渲染。本插件**没有** patch、没有 fork、没有替换它的任何代码或组件。

浏览器半只做四件事:

| 做什么 | 具体 |
|---|---|
| 打一个标记 | 往导轨的 `` 上加 `data-dsh-eq` 属性 |
| 注入一张样式表 | 一个 `

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。