dsh-bili-scroll:按字幕筛 B 站、写日报并在值得时 @ 你

前言

在 DSH 里做工作流时,信息源往往分散:你要自己搜、点开、判断有没有价值,再决定要不要记下来或通知自己。B 站更新快,摘要和标题也容易误导,靠人工每天扫一轮成本高。

下面介绍社区插件 dsh-bili-scroll(维护者 lll-77777777,分类:工作流)。它在 DSH 里按关键词搜近几天的视频,逐条读字幕原文再判断,把值得的内容写成 Markdown 日报;若开启自动评论,每轮最多发一条评论并 @ 你指定的人。插件以当前 DSH 进程权限运行,安装前建议自行查看仓库源码与许可证(MIT)。

这是什么

dsh-bili-scroll 是 DeepSeek Harness 的插件:定时或手动触发一轮「刷 B 站」——搜索、读字幕、写报告,可选在评论区 @ 你。凭证与报告落在本机插件家目录,不上传第三方。

核心功能

刷视频与日报

  1. 按设置里的「关注关键词」搜索(留空则用内置关键词组),范围是近几天的视频。
  2. 逐条读字幕原文再判断是否值得;没有字幕的视频默认跳过(除非开启「本地转写」并完成转写依赖安装)。
  3. 每轮输出 Markdown 报告到 out/<日期>.md,每条包含「为什么值得」和插件的一句话概括。
  4. 可在 DeepSeek 谷时自动跑(峰谷时段开关及子时段可在设置页配置),把「每天最多看几条」摊成多轮、在时段内随机排期,避免一次看完。

评论与 @

  • 「自动评论并 @ 你」默认关闭。打开后需填写「要 @ 谁(B 站昵称)」;留空则不发评论。
  • 每轮最多发 一条 评论、@ 一次;同一视频只评论一次。
  • 提示词里写死的红线包括:不泄露隐私、不刷屏、不在任意视频下新开顶层评论(只在楼中楼回复)。

评论区对话(0.1.6 起)

  • 你在插件评论下回复,或在他处评论区 @ 插件账号(昵称在设置页显示),插件可在你那条评论下面楼中楼接话;默认只回「要 @ 谁」对应用户,并有发送前的 UID/昵称校验。
  • 设置页提供「现在回话」(只处理待回复,不刷视频)及来回轮次上限等选项。

工作区与设定

设置里的「工作区」路径下的 AGENTS.md 会被读入并内联进提示词,日报与回复风格可按你的 agent 设定走,而不是固定人格。

安装与启用

环境前提

机器上需要 Python 3.10+ 或 uv(二选一即可)。若都没有,点「装主依赖」时插件可尝试在家目录下载 uv(约 15MB,免管理员)。不装「本地转写」时空间约 84 MB;装转写约 1 GB(含 Whisper 模型,可在设置里换更小模型)。

安装命令

从 npm 安装(web profile):

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

备选:从 GitHub 安装(README 中的备选仓库):

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

桌面版可使用:

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

装完后必须完全退出并重启一次 DSH(插件在 bundle 层组装)。然后进入 设置 → 刷B站。若设置页按钮仍显示「重装依赖」而非「重装主依赖」,说明可能是旧版 0.1.0,可再执行一次 dsh plugin --profile web add dsh-bili-scroll 升级。

典型用法

首次使用

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

日常操作

  • 现在跑一轮:手动触发一轮搜索 + 读字幕 + 写日报(桌面版上若「自动跑」卡住,可先用手动跑,README 中有相关说明)。
  • 看今天的报告 / 打开报告文件夹:查看 out/<日期>.md。
  • 按需配置:每天/每轮最多看几条、日报详细程度(完整 / 薄版 / 不写)、是否自动 @、峰谷自动刷、评论区对话开关等。

自动跑与 headless 凭据

若手动跑成功、自动跑很快退出,且 duty.log 出现 MISSING_CREDENTIAL: llm-deepseek: no API key for provider route "deepseek-official",属于 --profile headless 未启用 deepseek-account / credentials 的配置问题。可在 C:\Users\<你>\.dsh\profiles\headless\cordis.patch.yml 中将这两项 disabled: false,再按 README 用 headless 命令验证是否返回 OK。

适用场景与注意

适合谁

  • 希望 B 站信息以「字幕原文 + 日报」沉淀在本机、又不想每天手动搜和筛的人。
  • 已在 DSH 里用工作区和 AGENTS.md 统一 agent 行为,希望刷站逻辑也服从同一套设定的人。
  • 需要「特别值得才 @ 一次」、且默认不在公网乱发顶层评论的克制通知方式的人。

务必注意

  • 插件会登录你的 B 站账号(扫码)、调用 DeepSeek 等 LLM;API Key 与账号安全由本机 DSH 配置与 profile 决定。
  • 0.1.3 及以前在桌面版可能因宿主依赖未安装导致插件不激活;0.1.4 起已修,仍建议用较新版本并查看 duty.log。
  • 社区目录 SkillHub 与 DeepSeek / 幻方无官方从属关系;安装命令与行为以仓库 README 为准。
  • 修改插件文件或本地 link 安装后,需完全退出 DSH 再打开,否则宿主半与浏览器半版本不一致,新开关可能无效。

结尾

dsh-bili-scroll 把「搜近几日视频 → 读字幕判断 → 写本地日报 → 可选 @」收成 DSH 里可定时、可手动的一轮 duty,并支持楼中楼续聊。若要安装或看更新说明,可从 SkillHub 目录页 进入,或直接查看 GitHub 仓库 README。

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

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

Xiaoye