前言¶
做智能体或工作流时,信息源往往分散在各个平台。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、装依赖、扫码后再调关键词与峰谷时段。