前言¶
在 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。
典型用法¶
- 打開 DSH 中的 B站懸浮窗,在推薦、熱門、排行、精選、關注、AI 六個頻道中瀏覽視頻。
- 使用搜索能力查找視頻、番劇、UP主、影視,或輸入 BV/av 號直達對應內容。
- 關注需要的 UP 主,並在關注頻道查看聚合後的視頻。
- 播放時使用快捷鍵控制窗口和播放狀態:
| 按鍵 | 功能 |
|---|---|
← / → |
播放上一個 / 下一個 |
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