前言¶
在 DSH 裏做聯網能力時,常見做法是臨時讓模型搜鏈接、讀摘要再總結。B 站內容多、更新快,摘要往往不夠判斷「值不值得看」;自己每天手動搜關鍵詞、點進視頻篩一遍,又佔時間。dsh-bili-scroll 把「按關鍵詞搜近幾天視頻 → 讀字幕原文判斷 → 寫 Markdown 日報 → 可選評論 @ 你」收成一條可定時跑的值班流程,掛在 DSH 插件與設置頁裏,而不是每次手寫 prompt 臨時拼。
下面介紹的是維護者 zxz-feng 在 GitHub 上的個人 fork(zxz-feng/dsh-bili-scroll),相對上游 c1overzz/dsh-bili-scroll 2.0.4 的增量見倉庫內 FORK.md(例如私信會話、按工具口徑記額度、通用同源判斷等)。社區目錄頁:skillhub.cn/plugins/zxz-feng/dsh-bili-scroll。分類爲聯網工具;許可證 MIT。
這是什麼¶
一句話:DSH 插件,每天替你刷一輪 B 站——自己搜、讀字幕原文判斷,把值得的寫成報告,特別值得的可在開啓互動後留評論 @ 你(你收到的 @ 會先被篩過一遍)。
插件在內部起一個 Python MCP(內置 bilibili-mcp),把搜索、字幕、評論等能力註冊成 DSH 工具;到點或手動觸發時,用 headless DSH 會話執行 prompts/duty.md 裏的一輪章程,工作目錄限制在插件家目錄,默認只暴露只讀類工具,開了自動評論或回覆評論纔多給「發評論」,上傳、私信全站抓取等不會註冊給那一輪模型。
核心功能¶
搜與判¶
- 按設置裏的關注關鍵詞搜近幾天視頻;關鍵詞留空則用內置幾組。
- 逐條讀字幕原文再判斷,不看摘要;沒有字幕的條目直接跳過,除非開啓「本地轉寫」並完成「裝轉寫依賴」(只開開關不夠)。
- 輸出 Markdown 報告到
out/<日期>.md:每條含「爲什麼值得」和一句話概括;段首固定爲### BV號,插件統計「今天挑了幾條」數的就是這些標題行。
互動與投遞(fork 側重)¶
設置頁「互動」頁籤裏可配置:自動評論並 @ 你(默認關)、回覆樓中樓(默認關)、投遞方式(只私信 / 只發評論 / 兩邊都發,默認只私信)、私信 UID、私信雙向等。fork 相對上游在私信會話、額度記賬方式等方面有擴展,細節以 FORK.md 爲準。
調度與人格¶
- 「日常」頁籤可開峯谷自動刷(總開關下分中午 12–14、晚上 18–09 等子開關),對齊 DeepSeek 優惠時段以省 token;「每天最多挑幾條」設爲 0 則隻手動跑。
- 「偏好」裏可寫人設提示詞、關鍵詞、收藏夾、日報詳略;配置寫入
<DSH_HOME>/bili-duty/config.json。 - 若在工作區提供
AGENTS.md,插件會讀入並內聯進提示詞,讓那一輪按你的設定說話。
安全與紅線(寫進章程)¶
不透露賬號、路徑、私聊內容進評論;每輪評論條數受設置限制(默認 1,最多 20),同一視頻只評一次;報告裏不確定的寫「沒查到」,不編造。
環境與版本¶
- DSH:
>= 0.1.7-rc.1(資料示例本機爲0.1.7-rc.2)。版本不滿足時內核會靜默跳過插件,裝了也像沒裝,不會報錯。 - Node:插件
package.json要求>=22。 - Python:本機需 Python 3.10+ 或 uv(二有一即可);都沒有時,點「裝主依賴」時插件可自下載
uv到自家目錄(約 15MB,免管理員)。不裝本地轉寫約 84 MB 空間;裝轉寫約 1 GB(Whisper 模型可在設置裏換更小)。 - 插件版本(資料):
2.0.4-fish.7。
桌面版 DSH(NEXT / 0.2.x):0.1.3 及以前在桌面 profile 可能整插件不激活(failed to import),0.1.4 起已修;有用戶反饋桌面版「自動跑」會卡住,可先只用設置頁「現在跑一輪」手動跑。
安裝與啓用¶
fork 說明與上游裝法相同:用本倉庫地址安裝,裝完必須重啓一次 dsh(bundle 層組裝),再進 設置 → 刷B站。
dsh plugin --profile web add https://github.com/zxz-feng/dsh-bili-scroll
資料亦寫明可寫成:dsh plugin --profile web add <本倉庫地址>。連不上 GitHub 時可在鏈接前加鏡像前綴(上游 README 示例:https://gh-proxy.com/)。上游 npm 包名 dsh-bili-scroll 在資料撰寫時仍爲舊版,fork 文檔強調從 GitHub 本倉庫安裝;裝完務必重啓。
首次使用兩步:
- 設置頁點「裝主依賴」:在插件家目錄建獨立 venv,安裝
bilibili-api-python、aiohttp、mcp<2、qrcode等,進度見install.log。 - 點「掃碼登錄」,手機 B 站掃碼,確認時選「記住我 / 長期」;憑證僅保存在本機
<DSH_HOME>/bili-duty/bili_credential.json。
若設置頁按鈕仍是「重裝依賴」而非「重裝主依賴」,說明可能是極舊包,需重新 add 升級。裝依賴或掃碼異常時,可查 README「裝不上 / 卡住」五條(舊版 ensurepip、手動放 uv.exe、桌面版 profile 等)。
典型用法¶
- 安裝並重啓 DSH 後,完成裝主依賴與掃碼登錄。
- 「偏好」裏填關注關鍵詞(一行一個)和人設提示詞,點保存。
- 「日常」裏設定每天最多挑幾條;需要定時則打開峯谷自動刷及子時段。
- 先點「現在跑一輪」驗證報告是否出現在家目錄
out/下對應日期.md。 - 若要評論或私信,在「互動」裏自行開啓並填寫 @ 對象或 UID;不要由他人代開「自動評論並 @ 你」——那是用用戶賬號發言。
演示視頻(上游 README):https://www.bilibili.com/video/BV1d8pU6xEZX/。問題可先問 QQ 羣 1128547307;疑似 bug 可到 fork 的 Issues 並帶上 dsh 版本、插件版本、web/桌面、報錯或 duty.log 末尾。
適用場景與注意¶
適合:希望 B 站信息以「字幕級」篩選、要本地 Markdown 日報、想在 DSH 裏用定時 headless 會話跑固定章程、並可控地開啓 @/私信/評論的 DSH 用戶。
注意:
- 插件以當前 DSH 進程權限運行,會登錄你的 B 站賬號並在本機寫報告與憑證;安裝前應閱讀源碼與 MIT 許可證,知悉內置
vendor/bilibili-mcp/的署名要求(見NOTICE.md)。 - 社區目錄 skillhub.cn 是獨立站點,與 DeepSeek / 幻方無官方從屬關係;DSH 生態理念是「一切皆插件」,本文介紹的是社區插件而非官方應用。
- fork 與上游功能主體一致,差異以
FORK.md爲準;路線圖提到後續可能用 JS 重寫部分能力以減少 Python 依賴,以倉庫最新 README 爲準。
結尾¶
dsh-bili-scroll(zxz-feng fork)把 B 站「搜 → 讀字幕 → 寫日報 → 可選 @/私信」做成 DSH 聯網插件與四頁籤設置,適合把刷站從手工 prompt 改成可調度、可審計的一輪值班。目錄頁:https://www.skillhub.cn/plugins/zxz-feng/dsh-bili-scroll;源碼與說明:https://github.com/zxz-feng/dsh-bili-scroll。