dsh-bili-scroll:用 DSH 每天自动刷一轮 B 站并写日报

前言

在 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 本仓库安装;装完务必重启。

首次使用两步:

  1. 设置页点「装主依赖」:在插件家目录建独立 venv,安装 bilibili-api-python、aiohttp、mcp<2、qrcode 等,进度见 install.log。
  2. 点「扫码登录」,手机 B 站扫码,确认时选「记住我 / 长期」;凭证仅保存在本机 <DSH_HOME>/bili-duty/bili_credential.json。

若设置页按钮仍是「重装依赖」而非「重装主依赖」,说明可能是极旧包,需重新 add 升级。装依赖或扫码异常时,可查 README「装不上 / 卡住」五条(旧版 ensurepip、手动放 uv.exe、桌面版 profile 等)。

典型用法

  1. 安装并重启 DSH 后,完成装主依赖与扫码登录。
  2. 「偏好」里填关注关键词(一行一个)和人设提示词,点保存。
  3. 「日常」里设定每天最多挑几条;需要定时则打开峰谷自动刷及子时段。
  4. 先点「现在跑一轮」验证报告是否出现在家目录 out/ 下对应日期 .md。
  5. 若要评论或私信,在「互动」里自行开启并填写 @ 对象或 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。

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

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

Xiaoye