dsh-meow-cat:为 DSH Web 端加入轮次结束的轻提示

前言

使用 DSH Web 端时,如果只想在一次对话轮次结束时加入一个很轻的界面反馈,又不想引入图片、音频文件或额外依赖,dsh-pub/dsh-meow-cat 是一个很小的例子。它做的事情很具体:轮次结束后,Web UI 底部会出现一只小猫跑过,并伴随一次运行时合成的“喵~”提示音。

下面介绍它的功能、安装方式、运行边界和注意事项。

这是什么

dsh-meow-cat 是一个面向 DeepSeek Harness Web UI 的 DSH 插件。它在每次对话轮次结束时触发一次小猫动画和合成音效。

已核实资料中可见的信息如下:

  • 仓库地址:https://github.com/dsh-pub/dsh-meow-cat
  • 仓库 owner:dsh-pub
  • package.json 中的 author:OneeMe
  • 许可证:MIT
  • package.json 版本:0.1.0
  • 插件组成:两个普通 JavaScript 文件,加一行 bundle patch
  • 当前资料未提供星标数、分类和目录页链接;资料中未明确唯一维护者,只能同时看到仓库 owner 和 package author 信息

它解决的是一个很窄的需求:在 DSH Web 端给出一次轮次结束的轻量视觉与声音提示。

核心功能

这个插件的能力都比较具体,没有额外的模型调用或外部资源依赖。

1、轮次结束动画
当一次对话轮次结束时,Web UI 底部会出现一只小猫跑过,并带有“喵~”气泡。

2、运行时合成音效
“喵~”不是从音频文件加载的。插件在内存中生成一个 16-bit mono WAV,然后通过 base64 data URI 播放。

已说明的音调轮廓是:

520 Hz -> 760 Hz -> 430 Hz

资料中将其描述为类似 “mi-aa-ou” 的音高走向,并带有中音颤音和鼻音谐波叠加。

3、Node 侧轮次计数
Node 侧文件:

lib/index.js

它负责在 host-plane 的 agent/status 事件上统计已完成的轮次。资料中说明 idle 表示没有 driver remains scheduled。统计结果通过以下接口提供:

GET /plugins/dsh-meow-cat/status

4、浏览器侧动画与播放
浏览器侧文件:

lib/client.js

它会轮询上面的 status 接口。每当轮次计数增加,就会在一个不阻挡鼠标点击的固定层上运行纯 CSS 的小猫动画,并播放合成音效。

5、无音频资产、无外部 URL、无额外依赖
资料中明确说明:不需要音频资源,不需要外部 URL,不需要额外依赖。整个插件是 lib/index.jslib/client.js 两个普通 JavaScript 文件,加一行 bundle patch。

安装与启用

官方给出的安装命令是:

npx dshpub add dsh-pub/dsh-meow-cat --profile web

安装完成后,需要重启 dsh web 进程。资料中说明,小猫会在下一次页面加载时载入,并在当时正在进行的轮次结束时第一次运行。

如果你只是手动执行安装,不必自行拼接其他仓库地址。使用上面的命令即可。

典型用法

1、读取轮次计数

插件暴露了状态接口:

GET /plugins/dsh-meow-cat/status

你可以用它查看当前 dsh web 进程中统计到的已完成轮次。

2、在浏览器控制台调整配置

默认配置可以直接使用。如果想临时调整,可以在浏览器控制台写入 JSON override:

localStorage.setItem("dsh-meow-cat.config", JSON.stringify({
  enabled: true,
  pollMs: 1500,
  volume: 1.0,
  debug: false
}));

其中:

enabled: 总开关
pollMs:  status 轮询间隔
volume:  音效音量,0 到 1
debug:   控制台诊断

资料中说明该配置会在每次 poll 时重新读取。

适用场景与注意

这个插件适合在 DSH Web 端加入一个非常轻的轮次结束提示。它的特点是改动面小、依赖少、不需要额外素材。

使用前需要注意以下几点。

1、首次音效可能没有声音
浏览器在页面获得用户交互前会阻止音频播放。资料中说明,新页面加载后的第一次“喵~”可能静音;发送任意消息后会解锁音频。

2、轮次计数是进程级和 host-plane 级
计数器是按 dsh web 进程统计的。只要该进程中任意一个 session 完成一次轮次,小猫就会跑过去。服务重启后计数会重置。

3、注册表状态可能尚未上线
资料中提到,registry badge 在 listing commit 部署前会报告 not listed。因此你看到的目录状态可能随部署进度变化。

4、安装前审查源码与许可证
该插件会在 dsh web 进程中运行 Node 侧代码,可以按当前 dsh web 进程权限执行。安装第三方 DSH 插件前,应检查源码、bundle patch、依赖关系和许可证。当前资料确认许可证为 MIT。

5、不要把它当成官方应用商店入口
DSH 的社区目录是独立站点,与 DeepSeek、幻方没有官方从属关系,也不是官方应用商店。当前已核实资料中未提供该插件的目录页链接,只确认了 GitHub 仓库地址。

结尾

dsh-meow-cat 的价值不在于功能复杂,而在于它把“轮次结束提示”做成了一个极小的 DSH Web 插件:两个 JavaScript 文件、一行 bundle patch、运行时合成音效,不依赖外部素材。

仓库地址:

https://github.com/dsh-pub/dsh-meow-cat

目录页地址:当前资料未提供;若列表提交部署,可在 DSH 社区目录中查看。社区目录是独立站点,与 DeepSeek、幻方没有官方从属关系。

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

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

小夜