dsh-bili-scroll:讓 DSH 每天替你刷一輪 B 站

前言

用 DSH 做智能體的開發者,經常要處理「每天有一批內容需要過一遍,挑出值得看的」這類重複勞動。手動刷 B 站,刷完還要自己整理;交給腳本,判斷質量又沒保證。dsh-bili-scroll 把這件事拆成了插件內部的一輪值班:它按關鍵詞搜近幾天的視頻,逐條讀字幕原文再判斷,把值得的寫成 Markdown 日報,特別值得的留一條評論並 @ 你。

這個插件由 qinglang-fenglin 維護,分類是聯網工具,是 c1overzz/dsh-bili-scroll 2.4.0 的本地修改版。下面介紹它的來源、能力和裝法。

一、這是什麼

一句話定位:一個 DSH 插件,把「每天刷一輪 B 站併產出報告」變成一條定時任務。

  • 維護者:qinglang-fenglin
  • 分類:聯網工具
  • 許可證:MIT(內置的 vendor/bilibili-mcp/ 另有 License)
  • 版本:package.json 中爲 2.4.0
  • 運行要求:dsh ≥ 0.1.7-rc.1,node ≥ 22

需要注意,這是一個 fork。上游是 c1overzz/dsh-bili-scroll 的 2.4.0,本倉庫的改動主要是:桌面版 dsh 路徑檢測、支持自定義 OpenAI 兼容模型 provider(如商湯 TokenPlan)、設置頁不再硬編碼 provider 列表。README 明確要求裝這個 fork,不要裝 npm 上的上游舊版。

另外,插件內置的「一鍵升級」仍指向上游倉庫,升級後會覆蓋本 fork 的改動。README 建議升級前先看 PATCH-NOTES.md。

二、它做什麼

核心能力只有一條主線,其餘都是圍繞這條線的開關。

1、按你填的關鍵詞搜近幾天的視頻,關鍵詞留空則用內置那幾組。

2、逐條讀字幕原文再判斷,不看摘要。沒字幕的演示類視頻,會先從 B 站自帶的故事板抽幾幀看畫面。實在讀不到內容才跳過,或者你打開了「本地轉寫」。

3、寫一份 Markdown 報告到 out/<日期>.md。每條含「爲什麼值得」和「它自己的一句話」,段首固定寫成 ### BV號,插件統計今天挑了幾條時就是數這些標題行。

4、開着「自動評論」時,每輪發一條評論並 @ 你一次,默認每輪 1 條,設置頁可調到每輪最多 20 條。

5、可以在峯谷時段自動跑,也就是 DeepSeek 的優惠時段,用來省 token。

三、隱私與權限邊界

這部分值得單獨說,因爲它決定了這個插件能不能放心開「自動評論」。

  • 不透露隱私:賬號、機器路徑、你聊過的話,一個字都不進評論。
  • 每輪按設置裏定的條數發評論,同一視頻只評論一次,不刷屏、不吵架。
  • 不確定的事不編,報告裏如實寫「沒查到」。

這些是寫死在提示詞裏的,不靠自覺。

四、安裝與啓用

安裝前先看一條前提:機器上要有 Python 3.10+ 或 uv,有一個就夠。插件在首次使用時會下載依賴,README 說明,如果兩者都沒有,插件會自己下一份 uv 放到自己的家目錄(約 15 MB,免管理員、不用進 PATH)。殺軟如果攔這個下載,把 %USERPROFILE%\.dsh\bili-duty\bin\ 加白即可。

安裝命令(來自 README 原文):

# 從本倉庫安裝(需要機器上裝了 git;pnpm 10 可能攔它的構建腳本)
dsh plugin --profile web add github:qinglang-fenglin/dsh-bili-scroll

裝完必須重啓一次 dsh,因爲插件在 bundle 層組裝。不重啓不會生效,也不報錯。

重啓後進「設置 → 刷B站」,首次使用兩步:

1、點「裝主依賴」,插件在自己的家目錄建獨立 venv,裝 bilibili-api-python / aiohttp / mcp<2 / qrcode 四個包,走國內鏡像通常幾十秒,進度寫在 install.log。

2、點「掃碼登錄」,用手機 B 站掃頁面上的碼。確認時選「記住我 / 長期」那張,選 24 小時的話第二天要重掃。憑證只落在本機 <DSH_HOME>/bili-duty/bili_credential.json,不上傳任何地方。

五、設置頁怎麼用

設置分成四個頁籤,第一次用建議只看「日常」。

頁籤 主要內容
日常 峯谷自動刷總開關、每天最多挑幾條、它刷過的視頻列表
偏好 人設提示詞、關注關鍵詞、自動收藏到的收藏夾、日報寫多細
互動 自動評論並 @ 你、回覆評論、投遞方式、私信發給誰、私信雙向
高級 裝主依賴 / 測一下 / 檢查更新 / 掃碼登錄、複製診斷信息、環境自檢、家目錄

配置文件在 <DSH_HOME>/bili-duty/config.json,在插件這一頁改就以這一頁爲準。

需要留意的是,「自動評論並 @ 你」默認是關的。README 特地寫了一條紀律:不要替用戶打開這個開關,那是拿用戶的號說話,要用得讓用戶自己在設置裏填「要 @ 誰」。

六、它是怎麼跑的

插件內部起一個 Python MCP(bilibili-mcp,已內置),把能力註冊成 DSH 工具。到點後起一個 headless dsh 會話,把 prompts/duty.md(值班章程)和當天設置交給它。那一輪的工作目錄是插件自己的家目錄,你填的 AGENTS.md 會被讀進來、內聯進提示詞,所以它按你的設定說話。

這一輪拿不到整臺工具:默認只給六個只讀的(搜視頻 / 讀字幕 / 讀評論 / 看視頻信息 / 看封面 / 看畫面幀),開了「自動評論」或「回覆評論」纔多給一個發評論。上傳視頻、發動態、私信、抓全站這些能力根本不註冊,模型連名字都看不到。

2026-10-24 起,那一輪還跑在一個專用 profile bili-duty 上,沒有文件系統、沒有命令、沒有聯網,路徑全部由插件定死,不接受路徑參數。

七、裝不上或卡住時先看這五條

README 列了用戶實測撞過的問題,按順序排:

  1. 桌面版(DSH NEXT / 0.2.x)上「自動跑」會卡住。先用設置頁的「現在跑一輪」手動跑,那條是穩的。

  2. 「裝依賴」卡住、或掃碼時不出二維碼,大概率是 0.1.0 那版。跑一次 dsh plugin --profile web add dsh-bili-scroll 升級即可。不想升級,救急一句:<家>\.venv\Scripts\python.exe -m ensurepip --upgrade,再點一次「重裝主依賴」。

  3. 它下不動 uv(桌面版上這條鏈路經常不通)。自己放一份 uv.exe 到 <家目錄>\bin\,插件會用那一份、跳過下載。

  4. 「本地轉寫」是兩段式的:只打開開關不夠,還得點下面的「裝轉寫依賴」。沒裝時,沒字幕的視頻會被跳過,報告裏會寫「因無字幕跳過 N 條」。

  5. 桌面版上裝完設置頁根本不出現「刷B站」,日誌只有 1 entry did not activate … failed to import —— 這是 0.1.3 及以前在桌面版上的 bug,宿主半 import 的兩個包是 optional peer,桌面版 profile 不裝它們。0.1.4 起已修,升級一次即可:

dsh plugin --profile desktop add dsh-bili-scroll

八、適合誰,以及提醒

適合想要一個「自動過內容、自動出報告」的 DSH 用戶,尤其是願意自己改關鍵詞和人設提示詞的人。如果你關心 token 成本,峯谷時段自動跑這個開關值得打開。如果只是偶爾看看,用設置頁的「現在跑一輪」手動跑就夠了。

兩點提醒。第一,插件以當前 dsh 進程的權限運行,安裝前建議先看一遍源碼和許可證。第二,這是社區維護的 fork,屬於 MIT 許可,與 DeepSeek / 幻方無官方從屬關係;插件在社區目錄頁的分類是「聯網工具」。

結尾

它的價值在於把「刷 B 站 + 出日報」這條鏈路收進一個插件裏,判斷質量來自讀字幕原文而不是標題,輸出是一份能直接看的 Markdown 報告。如果你要的是零配置的自動化,它談不上省心,首次裝依賴和登錄都要走一遍;如果你願意做一次初始化,之後每天那輪篩選是自動的。

目錄頁:https://www.skillhub.cn/plugins/qinglang-fenglin/dsh-bili-scroll
GitHub:https://github.com/qinglang-fenglin/dsh-bili-scroll

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

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

小夜