🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

音频律动锚点 Lingwuxin/dsh-audio-rail

DeepSeek Harness
Lingwuxin38 天前有提交已提供中文文档扫描:含敏感能力

让会话右侧跳转锚点随系统音乐律动伸缩

29.1/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/6 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Lingwuxin/dsh-audio-rail
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么[目录]—
dsh 原生插件 · chat
暂无时间戳·判据 →
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
数据截至 2026/10/06·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 38 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令
查看扫描证据(共 1 处,展示前 1 条)
  • 执行外部命令来自配置/变量
    index.js:61
    proc = spawn(exe, [], { stdio: ['ignore', 'pipe', 'pipe'], windowsHide: true })
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 跳转锚点随音乐律动
  • 锚点随音乐伸缩

一个 DeepSeek Harness(DSH)插件,让对话页右侧的快速跳转锚点(回合导轨)跟着系统正在播放的音乐一起跳动。

README

由 DeepSeek 最新模型翻译生成
dsh-audio-rail 让 DSH Web GUI 会话页面右侧的「快捷跳转锚点」(turn rail)随系统正在播放的音乐律动——像把频谱可视化的柱形旋转了 90°。 兼容性声明:当前版本(v1.0.1)仅针对 dsh v0.1.7-rc.2 适配验证。本插件依赖 dsh-client-ui-chat 的 TurnNavigator DOM 契约(_marks 容器内的 _mark 按钮、data-index 排序、固定 20px 短条、scaleX 状态系数);DSH 升级若再次重构该组件,视觉效果可能失效(采集与 SSE 音频管线不受影响)。不同版本请自查该组件结构。 效果演示 效果演示:右侧锚点随音乐律动 GitHub 会剥离手写 标签,所以用 GIF 内联自动循环播放;有声完整版见 demo1.mp4。
展开完整文档(README 剩余 1 节)
dsh-audio-rail

让 DSH Web GUI 会话页面右侧的「快捷跳转锚点」(turn rail)随系统正在播放的音乐律动——像把频谱可视化的柱形旋转了 90°。

兼容性声明:当前版本(v1.0.1)仅针对 dsh v0.1.7-rc.2 适配验证。本插件依赖 dsh-client-ui-chat 的 TurnNavigator DOM 契约(_marks 容器内的 _mark 按钮、data-index 排序、固定 20px 短条、scaleX 状态系数);DSH 升级若再次重构该组件,视觉效果可能失效(采集与 SSE 音频管线不受影响)。不同版本请自查该组件结构。

效果演示

效果演示:右侧锚点随音乐律动

GitHub 会剥离手写 标签,所以用 GIF 内联自动循环播放;有声完整版见 demo1.mp4。

原理

┌─ bin/AudioRailCapture.exe ─┐ stdout JSON ┌─ index.js (host) ─┐ SSE ┌─ client.js (browser) ─┐
│ WASAPI 环回采集默认渲染端点 │ ───────────────▶ │ /audio-rail/events │ ───────▶ │ 每个锚点绑定一个频段, │
│ FFT → 12 个对数频段 @30fps │ │ /audio-rail/status │ │ scaleX 伸缩 ::before │
└────────────────────────────┘ └────────────────────┘ └────────────────────────┘

- 采集:src/AudioRailCapture.cs(csc.exe 编译,零依赖单文件)以环回模式捕获默认渲染端点的系统混音(WASAPI shared mode + AUDCLNT_STREAMFLAGS_LOOPBACK),FFT 后归约为 12 个对数分布频段(45 Hz–16 kHz)。归一化采用「约 1 秒滑窗均值」为基准的相对动态映射(-9/+17 dB 窗口):持续内容停在中线、鼓点瞬态上冲、弱奏回落,不会像峰值跟踪那样一直顶格。约 30 fps 输出 JSON 行,静默时输出衰减到 0。
- 宿主:index.js 注册 /audio-rail/events(SSE)与 /audio-rail/status。有订阅者才启动采集进程,最后一个订阅者断开 15 秒后停止;崩溃按指数退避重启(设备热插拔 exit 3 可恢复)。
- 浏览器:client.js 注入一条 CSS 规则,把锚点短条(.…_mark::before)的 transform 变为 translateY(-50%) scaleX(var(--dsh-audio-rail-scale, .6));EventSource 接收频段帧,rAF 循环内对每个锚点做攻击/释放平滑后写入 CSS 变量。宿主的短条为固定 20px、以 scaleX 表达状态长度(.4 未加载 / .6 默认 / .9 预览 / 1 当前),插件把音频脉冲乘在宿主状态系数之上(上限 26px),状态样式完全保留。低音在底部锚点。尊重 prefers-reduced-motion(此时完全不启用)。

安装

克隆后先编译采集器(build.cmd 调用 Windows 自带的 .NET Framework csc.exe,无需安装任何依赖):

build.cmd

然后在 DeepSeek Harness 会话里让智能体安装 bundle,或手动:

dsh plugin --profile web add link:<本仓库克隆路径>

安装后浏览器页面自动热加载,无需刷新。

备注

- 本机(部分 Windows 版本/运行时组合)IMMDevice::Activate 对 IID_IAudioClient 返回 E_NOINTERFACE,因此 helper 按 IAudioClient3 → IAudioClient2 → IAudioClient1 顺序探测,并且设备以下的 COM 调用全部走原始 vtable 委托(避开该运行时对 Activate 封送抛 InvalidCastException 的问题)。
- 高采样率设备(如 192 kHz)会自动放大 FFT 点数,保证低频段分辨率。
- 卸载/禁用插件后,SSE 断开,采集进程随之退出,不产生常驻开销。
- 仅支持 Windows(WASAPI 是 Windows 音频栈)。

文件

| 文件 | 作用 |
| index.js | Host 半面:路由 + 采集进程生命周期 |
| client.js | 浏览器半面:样式注入 + SSE + rAF 动画 |
| src/AudioRailCapture.cs | WASAPI 环回采集 + FFT(C#5,csc.exe 可编译) |
| build.cmd | 采集器一键编译脚本(调用系统自带 csc.exe) |
| bin/AudioRailCapture.exe | 采集器编译产物(不随仓库分发,由 build.cmd 生成,.gitignore 忽略) |
| docs/demo1.gif | 效果演示(README 内联播放) |
| docs/demo1.mp4 | 效果演示完整视频 |
| cordis.patch.yml | bundle 补丁,插入 ui-dsh-audio-rail 行 |

许可

MIT
预览分享卡片长什么样 ↓Lingwuxin/dsh-audio-rail
分享 · DeepSeek Harness Hub
Lingwuxin/dsh-audio-rail

让会话右侧跳转锚点随系统音乐律动伸缩

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部