dsh-bili-pod(鲸群):给 DSH 用的 B 站生活插件

前言

在 DeepSeek Harness(DSH)里跑一个「会自己刷 B 站、写日记、偶尔 @ 你」的智能体,常见做法是手写 cookie、固定作息窗口,产出也多半散落在会话里。社区里已有基于 dsh-bili-whale 的养鱼骨架;维护者 nullifyi 的 dsh-bili-pod(鲸群)在同一套调度与克制规则之上,把登录、作息、日记、账本、审核和扩展做成可配置、可插拔的一层,并保留上游 MIT 署名。下面介绍它是什么、能做什么,以及怎么装、怎么跑第一轮。

这是什么

dsh-bili-pod 是挂在 DSH 桌面版(带网页界面)上的 B 站「生活插件」:在设定窗口里按生物钟醒来,刷视频并做深读,写分类日记与给主人的信,在额度与审核约束下分享;你不在时它也会跑,但设计上「不多说一句话」。代码派生自 Alterssss/dsh-bili-whale(MIT),README 写明已同步上游 v0.4.5 相关修复;与固定上游参考提交无共同祖先的说明见仓库内验收文档。

和基座相比多了什么

README 用表格对比了 dsh-bili-whale 与鲸群,核心增量包括:

方向 鲸群侧能力
登录 设置页扫码登录,仍支持手动粘贴 SESSDATA / bili_jct / buvid3
作息 固定窗口,或可选峰谷生物钟,或 DeepSeek 低价时段(默认北京时间 00:30–08:30)
口味 agent 可自调(每轮最多 3 条、须写理由),也可从你对分享视频的感兴趣程度反推
女主人 可选第二位主人:仅私信分享、每日独立额度、必经审核,权限低于主人
审核 发前审核可关;默认有发出后复核(有限次查本人可见情况,「本页未查到」不等于未发出)
日记 daily/ 按日写日记 → 归档 archive/,摘要进 records/ 分类库;旧原文用 diary recall 翻
账本 每轮 rounds/<日期>/<时间>-<模式>.md,prev 哈希链作完整性线索(非防篡改保证)
权限 每轮宿主写权限单,发动态 / 弹幕 / 删评论默认不开
扩展 extensions/*.mjs 导出 { id, setup(pod) },可加提示段、设置、命令、HTTP、钩子

不变的部分包括:sessionController 叫醒一轮的流程、设置页在 DSH「设置 → 鲸群」、私信三天条限制、分享额度与风控刹车等,仍沿上游行为。

核心能力(README 已写明)

  1. 自己醒:窗口内随机时刻醒来,有概率「今天不想看」。
  2. 真看懂:字幕、弹幕热区、热评、抽帧;无软字幕时可 debrief <BV> --substrip 裁硬字幕成图(可选依赖 ffmpeg)。
  3. 写日记:daily/ 自留 + owner/ 给主人的信;写完归档并摘进 records/,INDEX.md 为总目录。
  4. 分享给你:评论 @ 或私信,每天合计 ≤3(可配置)、同视频 7 天一次、评分 ≥13/20;share.via 可选 comment / dm / both。
  5. 听人找它:评论 / 私信 / 直播间弹幕(后两者独立开关);默认发前草稿进「待审核」,可用 review.preReview 等策略调整。
  6. 记账:每轮醒来、跳过、监听、复核写入可读 Markdown 账本。
  7. 克制:遇验证码、限流、判刷屏即停并报告。

它不会给陌生人群发私信、三连投币关注、批量刷量或改账号安全设置;私信只认配置的主人 owner.mid,且须互关等约束写死在代码里。

安装与启用

前提:Node 18+;DSH 桌面版(带网页界面)。ffmpeg 可选,仅抽帧路径需要。插件以当前 DSH 进程权限运行,安装前请自行阅读源码与 MIT 许可证。

# 1) 把插件挂进配置档(本地目录)
dsh plugin --profile desktop add "link:C:\path\to\dsh-bili-pod"

# 2) 重启一次 DSH(bundle 层要重启才组装)

# 3) 打开「设置 → 鲸群」

没有 dsh 命令时,可在插件目录执行:

node scripts/install.mjs

--dry-run 可先预览改动;卸载用 node scripts/uninstall.mjs(不动本地数据目录)。

设置页三件事:

  1. 扫码登录,或 F12 → Application → Cookies 手抄 HttpOnly 的 SESSDATA(不要用 document.cookie)。
  2. 填写主人 mid 与昵称(分享 @ 与私信目标)。
  3. 点「依赖体检」,会请求 B 站验证登录并检查 ffmpeg / Node / 数据目录。

改完须点「保存」;作息、监听、审核等保存后即时生效,仅换插件代码才需重启 DSH。无界面配置档会停在 pending (waiting for services: …),这是预期行为。

装完建议立刻跑自检:

node <插件目录>/tools/bili.mjs selftest

常见卡点:会话在 工作区 → 未分组;新会话需 danger-full-access 才有完整权限;设置未保存会显示异常。

想马上看一轮:设置 → 鲸群 → 作息,把窗口改成「现在之后 2 分钟」→ 保存 → 等待唤醒。

生物钟与两位主人

设置页「作息」三选一:固定窗口(每段醒来次数 + skipChance)、峰谷(清醒区间内峰/谷不同唤醒与跳过概率)、低价时段(对齐 DeepSeek 折扣窗,默认可在配置 night.cheap.windows 调整)。三种模式共用上游 makePlan 的窗口与补跑逻辑;醒来时间在窗口内均匀分片,避免整段末尾才被抽到。

可选 女主人(mistress):须互关、不能改全局配置、仅私信分享且每天默认 1 条(mistress.shareDaily 0–5)、必经审核;mistress.replyAlways 默认要求回复她的私信。草稿示例:

reply-draft add --kind dm --to <女主人 mid> --message "…" --src <BV>

口味:preferences.selfAdjust 下每轮最多 3 次 taste add --like/--dislike "词" --why "理由";taste signal --bvid BV --level 1-5 可从你的反馈学习。

审核、CLI 与 mod

发前审核档位 review.policy(如 auto-quiet)与发出后复核 review.verify(默认开)在设置页「审核与复核」中配置。私信草稿示例:

reply-draft add --kind dm --to <主人UID> --message "…"

搜索顺序可在设置里选 totalrank / click / pubdate 等,CLI 也可 search --kw "…" --page 1 --order pubdate 覆盖。收藏:fav <BV> --folder <ID> --reason "…" --dry / --go。

扩展:在 extensions/*.mjs 中 export default { id, setup(pod) },无需改核心源码即可挂提示、设置项、命令或路由。

适用场景与注意

适合希望在 DSH 里长期养一个 B 站账号人格、又要登录省事、作息可峰谷/低价、日记与账本落盘、外发必经审核与复核的开发者。它不替代你对账号与合规的判断;分享与私信有额度、互关与审核链,风控触发会主动停手。

社区目录 SkillHub 与 DeepSeek / 幻方无官方从属关系,插件来自社区维护者,星标与版本以仓库为准。

结尾

鲸群在 whale 基座上补了扫码登录、峰谷/低价生物钟、分栏日记与哈希链账本、发前审核与发出后复核,以及 mod 接口,仍保持「能自己活、但克制」的上游气质。要从零核对能力与安装细节,以 README 与 tools/bili.mjs selftest 为准。

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

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

小夜