dsh-bgm:DSH Web 系统音频节奏与音游氛围插件

前言

在 DSH Web 中,智能体的活动状态通常以文字呈现。如果你希望这些活动状态能跟随电脑当前正在输出的系统声音变化,又不要求插件逐个适配播放器,可以使用 skymecode/dsh-bgm

dsh-bgm 直接装入 DSH 的 web profile,监听电脑正在输出的系统声音,而不是某个播放器。下面介绍它的定位、能力、安装方式和注意事项。

这是什么

skymecode/dsh-bgm 是面向 DSH Web 的跨平台系统音频节奏与音游氛围插件,由 skymecode 维护,许可证为 MIT。

已核实的 DSH 支持版本包括:

  • 0.1.0-rc.8
  • 0.1.1-rc.1
  • 0.1.1-rc.2

package.json 声明版本为 0.1.2

核心能力

系统音频感知

插件监听电脑正在输出的系统声音,与具体播放器无关。它获取默认输出设备的以下信号:

  • RMS
  • 低频
  • 中频
  • 高频
  • 起音

活动行节奏

活动行会呈现连续 BPM 波面、方向变化与强弱分层。

音游反馈

插件提供预测音符、判定线、Combo、Score、Accuracy 等音游反馈。

氛围柱

宽屏留白处左右各 12 根 RGB 频谱柱。氛围柱固定为 24 个 DOM 节点,只改变 transformopacity

结算与奖励

回答完成且本轮产生判定时,会播放约 3.2 秒透明四幕结算。

得分或 PERFECT 到达里程碑时,会弹出卡牌奖励。

平台支持

  • macOS:支持 Apple Silicon 与 Intel,最低 macOS 14.2;首次运行会请求系统音频录制权限。
  • Windows:支持 Windows 10/11 x64;Release 内置自包含助手,不要求用户另装 .NET。
  • Linux:当前没有系统回环采集助手,插件会安静地进入 unsupported 状态。

安装与启用

一键安装

dsh plugin --profile web add https://github.com/skymecode/dsh-bgm/releases/latest/download/dsh-bgm.tgz

然后启动官方 Web UI:

dsh web

播放任意系统声音,再发起一次对话。

确认挂载

dsh web --dump-config

输出中应出现:

# == dsh-bgm
name: dsh-bgm

固定版本安装

如果不想让 latest 后续指向新版本,可以使用固定版本:

dsh plugin --profile web add https://github.com/skymecode/dsh-bgm/releases/download/v0.1.2/dsh-bgm.tgz

卸载

dsh plugin --profile web remove dsh-bgm

校验下载包

如果下载了 Release 文件,可按 Release 中的 SHA256SUMS.txt 校验:

shasum -a 256 -c SHA256SUMS.txt

本地源码安装

如果需要从源码构建并安装,可使用以下步骤:

git clone https://github.com/skymecode/dsh-bgm.git
cd dsh-bgm
pnpm install
pnpm run typecheck
pnpm run build
dsh plugin --profile web add link:.

隐私与性能

  • 原始 PCM 只存在于本机原生助手内存中,不录音、不落盘、不上传。
  • 浏览器只收到压缩后的五个节奏数值和时间戳。
  • prefers-reduced-motion 开启时会关闭主要动态效果。
  • 氛围柱固定为 24 个 DOM 节点,只改变 transformopacity

注意

  • 插件会随当前 dsh 进程加载;安装前建议检查仓库源码、MIT 许可证以及 THIRD_PARTY_NOTICES.md 中列出的第三方许可。
  • Windows 音频助手使用 NAudio,第三方许可见 THIRD_PARTY_NOTICES.md
  • Linux 当前没有系统回环采集助手;如果你依赖系统音频采集,建议优先在 macOS 或 Windows x64 上验证。
  • DSH 社区目录是独立站点,不等同于 DeepSeek 或幻方官方应用商店;本文仅基于仓库资料与已核实信息介绍。

结尾

dsh-bgm 的价值在于把系统音频节奏接到 DSH Web 的活动状态与音游反馈上,安装链路使用 DSH 插件通道。

GitHub 仓库:https://github.com/skymecode/dsh-bgm

如果在 DSH 社区目录中使用,可按插件名 dsh-bgm 搜索。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜