前言¶
在 DSH 里做工作流时,信息源往往分散:你要自己搜、点开、判断有没有价值,再决定要不要记下来或通知自己。B 站更新快,摘要和标题也容易误导,靠人工每天扫一轮成本高。
下面介绍社区插件 dsh-bili-scroll(维护者 lll-77777777,分类:工作流)。它在 DSH 里按关键词搜近几天的视频,逐条读字幕原文再判断,把值得的内容写成 Markdown 日报;若开启自动评论,每轮最多发一条评论并 @ 你指定的人。插件以当前 DSH 进程权限运行,安装前建议自行查看仓库源码与许可证(MIT)。
这是什么¶
dsh-bili-scroll 是 DeepSeek Harness 的插件:定时或手动触发一轮「刷 B 站」——搜索、读字幕、写报告,可选在评论区 @ 你。凭证与报告落在本机插件家目录,不上传第三方。
- 目录页:SkillHub — lll-77777777/dsh-bili-scroll
- 源码:GitHub — lll-77777777/dsh-bili-scroll
- npm 包名:
dsh-bili-scroll(package.json版本 0.1.7) - 引擎要求:dsh ≥
0.1.7-rc.1,Node ≥ 22;版本不满足时内核会静默跳过该插件,不会报错
核心功能¶
刷视频与日报¶
- 按设置里的「关注关键词」搜索(留空则用内置关键词组),范围是近几天的视频。
- 逐条读字幕原文再判断是否值得;没有字幕的视频默认跳过(除非开启「本地转写」并完成转写依赖安装)。
- 每轮输出 Markdown 报告到
out/<日期>.md,每条包含「为什么值得」和插件的一句话概括。 - 可在 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 升级。
典型用法¶
首次使用¶
- 装主依赖:在设置页点「装主依赖」,插件在家目录创建独立 venv 并安装
bilibili-api-python、mcp<2、qrcode等;进度见install.log。 - 扫码登录:点「扫码登录」,用手机 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。