dsh-bili-scroll:用 DSH 每天刷一轮 B 站,读字幕写日报

前言

做智能体或工作流时,信息源往往分散在各个平台。B 站更新快、题材杂,人工逐条点开看既费时间,也容易漏掉和当前项目相关的内容。常见做法是订阅 RSS、收藏夹定时扫一眼,或让通用爬虫只抓标题和简介——后者很难判断「这条视频到底值不值得花时间」。

DeepSeek Harness(DSH)把能力拆成可安装的插件。下面介绍社区插件 dsh-bili-scroll(维护者 c1overzz):在 DSH 里按关键词搜近几天的视频,逐条读字幕原文再判断是否值得,写出 Markdown 日报;若开启互动,还会对特别值得的内容发评论并 @ 你。插件归类为「工作流」,在 SkillHub 目录页 可查到简介;源码与文档在 GitHub(MIT,当前 package 版本 2.0.0)。

这是什么

dsh-bili-scroll 的定位是:每天替你跑一轮 B 站筛选——自己搜、读字幕、写报告,可选地在评论区 @ 你。它不替代你全程刷站,而是把「搜 → 读字幕 → 判断 → 归档」固定成一轮值班任务,结果落在本机插件目录下的 out/<日期>.md。

与「只看标题或 AI 摘要」不同,插件默认以字幕原文为判断依据;没有字幕的视频会跳过(除非你启用「本地转写」并装好转写依赖)。报告里每条会写「为什么值得」和一句概括,段首固定为 ### BV号,便于统计当天挑了几条。

核心功能

下面能力均来自仓库 README 与 package.json 说明。

搜索与筛选

  • 按设置里的关注关键词搜索近几天视频;关键词留空则使用内置默认几组。
  • 逐条读取字幕再判断;无字幕且未开本地转写时跳过(报告可体现「因无字幕跳过 N 条」)。

日报输出

  • 每轮生成 Markdown 报告:out/<日期>.md。
  • 日报写多细可在设置里选:完整 / 薄版 / 不写。

定时与额度

  • 峰谷自动刷:总开关打开后,可分别启用「中午 12–14」「晚上 18–09」等时段,便于对齐 DeepSeek 优惠时段以省 token。
  • 每天最多挑几条:设为 0 表示只手动触发,不自动跑。

互动(默认关闭,需自行开启)

  • 自动评论并 @ 你:每轮默认最多 1 条评论,设置页可调至每轮最多 20 条;同一视频只评论一次。
  • 回复评论、投递方式(私信 / 评论 / 两者)、私信发给谁(UID)、私信双向等均在「互动」页签配置。
  • 提示词中写明的红线包括:不泄露隐私、不刷屏、不确定的内容不写进报告。

工具与权限边界

  • 插件内部启动 Python MCP(内置 bilibili-mcp),向 DSH 注册工具。
  • 每轮在 headless DSH 会话中执行 prompts/duty.md 定义的值班流程;工作目录为插件家目录。
  • 默认只暴露四个只读能力:搜视频、读字幕、读评论、看视频信息;开启自动评论或回复评论后才增加「发评论」。上传、发动态、私信等能力不注册给该轮模型。
  • 若工作区存在 AGENTS.md,插件会读入并内联进提示词,用于人设与说话方式(「偏好」页签也可直接写人设提示词)。

环境与体积

  • 需要 DSH ≥ 0.1.7-rc.1;版本不满足时内核可能静默跳过该插件,安装后无报错但功能不生效。
  • 需要 Node ≥ 22(见 package.json 的 engines)。
  • 不装「本地转写」约 84 MB;装转写约 1 GB(含 Whisper 模型,可在设置中换更小模型)。
  • Python 侧需要 Python 3.10+ 或 uv;若都没有,点「装主依赖」时插件可尝试自下载 uv 到 %USERPROFILE%\.dsh\bili-duty\bin\(README 有镜像与校验说明)。

安装与启用

安装命令以 README 原文为准。当前推荐从 GitHub 安装(README 说明 npm 账号暂停期间 latest 可能滞后):

dsh plugin --profile web add github:c1overzz/dsh-bili-scroll

npm 恢复审核后,可改用:

dsh plugin --profile web add dsh-bili-scroll

装完后必须重启一次 DSH(插件在 bundle 层组装)。然后打开 设置 → 刷B站。

桌面版(DSH NEXT / 0.2.x)用户若设置页不出现「刷B站」,README 指出 0.1.3 及以前在桌面 profile 上可能整条不激活,0.1.4 起已修;可尝试:

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

(具体 profile 以你本机 DSH 文档为准。)

典型用法

首次使用 README 归纳为两步。

1、装主依赖

在设置页点击「装主依赖」。插件会在自家目录创建独立 venv,安装 bilibili-api-python、aiohttp、mcp<2、qrcode 等依赖;进度写入 install.log。若按钮文案是「重装依赖」而非「重装主依赖」,说明可能是旧版 0.1.0,需重新执行上面的 add 命令升级。

2、扫码登录

点击「扫码登录」,用手机 B 站扫描二维码;确认时选择「记住我 / 长期」。凭证保存在本机:

<DSH_HOME>/bili-duty/bili_credential.json

不上传至第三方。

日常配置

设置保存在 <DSH_HOME>/bili-duty/config.json,在插件设置页修改即以页面为准。页签概览:

页签 用途
日常 峰谷自动刷、每天最多条数、「它刷过的视频」列表
偏好 人设提示词、关注关键词、自动收藏、日报粒度
互动 自动评论 @、回复、投递方式、私信 UID 等
高级 装依赖、测环境、扫码、诊断、打开家目录与报告文件夹

手动跑一轮:使用设置页的「现在跑一轮」。README 提到部分桌面版用户反馈「自动跑」会卡住,可先用手动跑验证环境。

本地转写:仅打开开关不够,还需点击「装转写依赖」。

适用场景与注意

适合谁

  • 已在使用 DSH,希望把 B 站信息摄入做成固定工作流、输出可存档的 Markdown 日报。
  • 愿意在本机完成 B 站扫码登录,并接受插件以当前 DSH 进程权限访问本机目录与网络。

使用前请自行确认

  • 插件以你安装 DSH 时的用户权限运行;安装前建议阅读 源码 与 MIT 许可证,以及内置 vendor/bilibili-mcp/ 的 NOTICE。
  • 自动评论并 @ 你会使用你的 B 站账号发言;README 明确建议由用户自己在设置里填写要 @ 的对象,不要默认开启。
  • 社区目录 SkillHub 与 DeepSeek / 幻方无官方从属关系;DSH 生态是「一切皆插件」的社区形态,本文事实以仓库 README 为准。

反馈渠道(README):QQ 交流群 1128547307;可复现问题可到 GitHub Issues,并附上 dsh 版本、插件版本、web/桌面环境及 duty.log 片段。演示视频:https://www.bilibili.com/video/BV1d8pU6xEZX/。

结尾

dsh-bili-scroll 把「搜 B 站 → 读字幕 → 写日报 → 可选 @」收进 DSH 插件:配置在设置页,产物在本机 out/ 目录,工具面 deliberately 收窄,减少一轮值班误操作的空间。若你要接工作流里的信息源,可从目录页或 GitHub 安装,按 README 重启 DSH、装依赖、扫码后再调关键词与峰谷时段。

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

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

Xiaoye