DSH B站浮窗插件:在 DeepSeek Harness 中保留一個 B 站小窗

前言

在 DSH 裏做開發時,如果臨時想查看 B 站視頻,常見做法是切出到瀏覽器或系統窗口。窗口切換會打斷當前上下文,尤其是在 DSH 界面已經鋪滿屏幕時,不方便一邊寫代碼一邊保留視頻。

pyf2818/dsh-bili-widget 是一個面向 DeepSeek Harness (DSH) 的 B站浮窗插件。它把 B站瀏覽、播放、搜索、關注和觀看歷史放進 DSH 內的懸浮窗口中,窗口支持置頂、拖動縮放,並保留重啓後的部分狀態。

這是什麼

這是一個 DSH 插件,倉庫名爲 pyf2818/dsh-bili-widget,包名爲 @dsh-external/dsh-bili-widget。維護者是 pyf2818,許可證爲 MIT。

它解決的核心問題是:在 DSH 裏不需要切走主窗口,就能打開一個常駐上層的 B站小窗,用於瀏覽頻道、搜索、關注和連續播放視頻。

核心功能

下面按內容入口、播放窗口、歷史與狀態三部分說明。

內容入口

  • 六個頻道:推薦 / 熱門 / 排行 / 精選 / 關注 / AI
  • 45 個話題 chip,用於快速切入
  • 搜索視頻、番劇、UP主、影視
  • 支持 BV/av 號直達
  • 搜索歷史持久化
  • 關注 UP 主,並聚合關注 UP 主的視頻

播放窗口

  • 窗口置頂、可拖動縮放
  • 自動連播
  • 迷你模式:300×180
  • 專注模式
  • 窗口最小化到懸浮球,視頻繼續播放

歷史與狀態

  • 觀看歷史記錄並持久化,重啓 DSH 不丟失
  • 已看標記:播放過的視頻自動標記
  • 骨架屏加載動畫
  • 錯誤重試按鈕

安裝與啓用

下面給出兩種安裝方式。

方式一:在 DSH 對話中安裝

在 DSH 對話中輸入:

請安裝 https://github.com/pyf2818/dsh-bili-widget 這個插件

按這個提示完成安裝後,重啓 DSH。

方式二:手動修改 DSH profile

在 DSH profile 的 package.json 中增加依賴,並把包名加入 dsh.profile.bundles。可以在現有配置中合併以下字段:

{
  "dependencies": {
    "@dsh-external/dsh-bili-widget": "github:pyf2818/dsh-bili-widget"
  },
  "dsh": {
    "profile": {
      "bundles": [
        "@dsh-external/dsh-bili-widget"
      ]
    }
  }
}

然後在 DSH profile 對應目錄執行:

pnpm install

最後重啓 DSH。

典型用法

  1. 打開 DSH 中的 B站懸浮窗,在推薦、熱門、排行、精選、關注、AI 六個頻道中瀏覽視頻。
  2. 使用搜索能力查找視頻、番劇、UP主、影視,或輸入 BV/av 號直達對應內容。
  3. 關注需要的 UP 主,並在關注頻道查看聚合後的視頻。
  4. 播放時使用快捷鍵控制窗口和播放狀態:
按鍵 功能
/ 播放上一個 / 下一個
M 切換迷你模式
N 切換專注模式
Esc 返回上一頁 / 關閉
標題欄 最小化到懸浮球,視頻繼續播放

適用場景與注意

適合在 Windows 上使用 DSH 桌面應用(web profile)的場景。該插件使用 curl.exe / powershell.exe 作爲網絡子進程。

項目許可證爲 MIT。插件以當前 dsh 進程權限運行,安裝前建議檢查源碼、依賴和許可證,確認它符合你的安全要求。

參考鏈接

  • GitHub: https://github.com/pyf2818/dsh-bili-widget
  • 目錄頁: https://www.skillhub.cn/plugins/pyf2818/dsh-bili-widget
羽毛球分组比赛记分
小程序二维码

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

小夜