前言¶
在瀏覽器裏用 DeepSeek Harness(dsh)跑智能體任務,一個 turn 經常要等幾十秒甚至更久。切到別的窗口乾活,隔一會兒還得回來看一眼任務到底結沒結束。dsh-niu-lai 用兩個聲音解決這個問題:你發消息時播《牛來》裏的「媽媽」,任務完成時播「牛來」——聽到「牛來」就可以回去看結果了。
這也是 DSH「一切皆插件」理念的一個典型小例子:不改前端代碼,裝一個插件就能給會話加上聲音反饋。
這是什麼¶
dsh-niu-lai 是 jxwb125646 維護的 DeepSeek Harness Web 插件,定位是《牛來》梗音效板(meme sound board):發送一條消息,瀏覽器播放「媽媽」音頻片段;一個任務完成,播放「牛來」音頻片段。
全部邏輯在瀏覽器內運行(Web Audio),音頻片段內嵌在 bundle 中分發,不需要 API 密鑰,也不連接任何外部服務。代碼採用 MIT 許可證。
核心功能¶
插件的瀏覽器端監聽每個會話的對話快照,按節點類型觸發:
- 出現新的
user或steering消息節點 → 播放「媽媽」片段 - turn 結束(assistant 消息定稿,或 turn 以錯誤告終)→ 播放「牛來」片段
配置入口在 Settings → Plugins → 牛來音效(Niu Lai sounds),提供:
- 總開關和音量滑塊
- 每個音頻片段支持預覽、替換和恢復默認。替換時可選任意本地音頻文件,保存在瀏覽器裏,重啓後依然保留
爲避免刷屏,插件內置了防抖規則:
1、會話打開、歷史分頁、重連都不會觸發播放
2、每個 turn 只響一次
3、會話還在加載中時不播放
4、一次只播一個片段,新聲音會打斷正在播放的聲音——比如回覆很快時,「牛來」會截斷還沒播完的「媽媽」
安裝與啓用¶
推薦通過 GitHub 源安裝(該命令目前可用):
dsh plugin --profile web add github:jxwb125646/dsh-niu-lai
安裝完成後重啓 dsh web 並刷新頁面即可生效。
README 裏還列了一條 npm 來源的安裝命令 dsh plugin --profile web add dsh-niu-lai,但標註爲 once published,當前是否可用請以倉庫最新說明爲準。
卸載同樣一行命令:
dsh plugin --profile web remove dsh-niu-lai
典型用法¶
配置音效¶
打開 Settings → Plugins → 牛來音效(Niu Lai sounds),先設總開關和音量,再對「媽媽」「牛來」兩個片段分別預覽。覺得默認片段不合適,可以直接替換成自己的錄音:選一個本地音頻文件即可,文件存在瀏覽器裏,重啓後不丟;想換回默認,點恢復默認。
從源碼構建¶
倉庫中已提交的 lib/ 是針對 dsh 0.1.x 預構建的,一般不需要自己編譯。如果你改了代碼,按下面三步重建:
npm install
npm run embed-audio # 把 assets/*.mp3 轉成 base64 data URLs 內嵌進 bundle
npm run build # tsdown 生成 lib/host.js + lib/client.js
npm run embed-audio 負責把音頻資產轉成 base64 data URLs 寫入源碼,npm run build 用 tsdown 分別產出宿主端和瀏覽器端兩份文件。
適用場景與注意¶
適合在瀏覽器裏使用 DSH Web、不想一直盯着頁面等任務結果的人;也適合想給工作流加一點聲音反饋、同時不介意它是個梗的人。使用前注意以下幾點:
1、插件以當前 dsh 進程的權限運行,安裝前建議先閱讀源碼和許可證,確認沒有問題再裝
2、代碼是 MIT 許可證,但《牛來》的電影音頻片段不受本倉庫 MIT 許可證覆蓋(見倉庫 NOTICE.md),不應商業使用。這是非官方粉絲娛樂項目,介意的話在設置裏換成自己的錄音
3、瀏覽器要求先有一次點擊或按鍵才能解鎖音頻——發送一條消息就算,正常使用不會受影響
4、每個打開的頁面標籤頁都會播放自己的一份聲音,開多個標籤頁會各響各的
5、已提交的 lib/ 針對 dsh 0.1.x 預構建,如果你的 dsh 版本差異較大,可能需要從源碼重新構建
小結¶
dsh-niu-lai 不解決什麼大問題,就是給 DSH Web 會話加了兩個提示音:發消息響「媽媽」,任務完成響「牛來」。裝是一行命令,卸載也是一行命令,音頻全部內嵌、不聯網。如果你正好需要任務完成提醒,可以試試。
- GitHub 倉庫:https://github.com/jxwb125646/dsh-niu-lai
- 社區目錄頁:https://www.skillhub.cn/plugins/jxwb125646/dsh-niu-lai
最後說明:上述社區目錄是獨立站點,與 DeepSeek、幻方沒有官方從屬關係。