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.js、lib/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、幻方沒有官方從屬關係。

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

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

小夜