dsh-bilibili:DSH 右下角的 B 站小組件

DSH(DeepSeek Harness)採用插件化架構,開發者可以通過安裝插件將各種功能集成到工作流中。dsh-bilibili 是一個插件,旨在解決在 DSH Web 界面中直接訪問嗶哩嗶哩的需求。它通過右下角小組件的形式,提供登錄、瀏覽推薦流和站內播放的功能,不依賴瀏覽器直連,所有出網請求由插件的 Host 半側代理處理。

核心功能

  1. 掃碼登錄與手動導入
    插件面板內生成二維碼,使用手機 B 站 App 掃碼即可登錄。也支持手動粘貼 SESSDATA 進行登錄態導入。

  2. 界面交互
    登錄後,右下角的收起態會顯示頭像。面板內提供推薦流,支持“換一批”和“刷新”功能。

  3. 內容瀏覽
    支持搜索、歷史記錄和默認收藏夾的查看。推薦流和收藏夾均支持分頁加載。

  4. 站內播放
    點擊視頻卡片可直接在面板內播放,支持進度拖拽和續播。中鍵或 Ctrl+點擊仍會在新標籤頁打開 B 站。

安裝與啓用

在終端中執行以下步驟:

# 1. 進入 DSH 的 web profile 目錄
cd ~/.dsh/profiles/web

# 2. 安裝插件(替換 /path/to/dsh-bilibili 爲實際路徑)
pnpm add /path/to/dsh-bilibili

安裝後,在 cordis.patch.yml 中追加配置:

- insert:
    - id: dsh-bilibili
      name: dsh-bilibili

最後重啓 DSH 進程。注意:Host 半側代碼只在 DSH 啓動時加載,修改 index.js 後必須重啓才能生效。

使用說明

  1. 打開面板,點擊二維碼圖標。
  2. 使用手機 B 站 App 掃碼,並在手機上確認。
  3. 登錄成功後,點擊右下角頭像展開面板。
  4. 點擊任意視頻卡片,即可在面板內播放。

限制與注意事項

  • 權限風險:SESSDATA 擁有賬號完整登錄權限,建議使用小號以降低風控風險。
  • 接口限制:使用非官方接口,B 站可能對該賬號進行限流或風控。
  • 憑據過期:登錄態憑據約數月過期,失效後會提示重新導入。
  • 功能範圍:只讀取默認收藏夾,無法切換其他收藏夾;僅支持視頻(番劇/直播/動態不出現在歷史裏);播放清晰度固定 720p (qn=64)。
  • 架構約束:視頻流必須通過插件 Host 代理,否則 CDN 會因缺少 Referer 返回 403。

相關鏈接

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

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

小夜