前言¶
做智能体或自动化工具时,「让模型去 B 站看看、说两句」往往停在演示层:要么只读公开页面,要么需要你自己另开脚本、维护 Cookie 和风控策略。DeepSeek Harness(DSH)把能力拆成插件;若你希望互动(点赞、投币、弹幕、评论、回评、回复监听)都在宿主里完成,并能在面板里核对「说过什么、别人能不能看见」,可以看一下社区插件 dsh-bili-interactor(维护者 acttk,分类:联网工具)。它用的是你自己的 B 站账号,操作会真实落在站上,默认参数偏保守,量需要自己控。
这是什么¶
dsh-bili-interactor 是 DSH Desktop 版插件:在 设置 → B站互动 里扫码登录、配置限额、手动或后台跑轮次,不必单独开网页控制台。凭证落在 ~/.dsh/bili-interactor/credential.json(含 SESSDATA,勿外传)。配置在 ~/.dsh/bili-interactor/config.json,面板改项会立刻保存生效。
三种「说」在面板里分开标注:
| 标签 | 含义 | 谁先开口 |
|---|---|---|
| 评论 | 在视频下发新评论 | 我 |
| 回评论 | 接别人的评论 | 别人 |
| 接着回 | 别人回了我发的评论,我继续聊 | 别人(冲我来的) |
核心功能¶
下面介绍 README 里写明的能力(均为真实 API 互动,不是模拟)。
刷视频与基础互动
- 按关键词搜索,粗筛广告/抽奖类标题,同一 UP 主一轮内限量。
- 点赞、投币、收藏、弹幕、关注各自独立成败;默认多数动作为开,关注与刷播放类选项默认关(
doWatch默认false)。 - 记住已刷视频,可关
skipSeenVideos,避免重复推同一条。
评论与「先读懂再说话」
- 发新评论,可
@指定 UID(mentionUid)。 - 生成评论/回评前会先摘视频内容:优先 B 站 AI 字幕(
ai-zh等,调player/info);没有时可开本地 Whisper(默认关);再降级弹幕池,最后才只剩标题/简介。默认路径不下载转写模型。 - 回评论:从他人评论里挑「值得接话」的条目,会结合视频内容判断;纯情绪、复读、广告不选,挑不出就不回。
- 接着回:后台按间隔检查自己发过的评论,有人回复则继续聊;可与同人在同视频下多轮,达到
deepTalkLimit会审查对话是否有营养,判定无营养则发结束语并记入「不再回复的人」。
学习与可见性
- 学习:从真人评论里总结可执行的「说话规律」(不是抄原句),写入「记忆」页,跑得越多可减轻模板感。
- 面板:总览、它说了什么、碰过的视频、记忆、过程、设置等页签;可见性按楼分组检查,标注公开 / 仅自己可见 / 查不到。
可选 DeepSeek API key:有 key 时按人设生成评论与回复;无 key 退回内置模板,人设不生效(面板会提示)。
环境要求¶
| 需要什么 | 必须吗 |
|---|---|
DSH Desktop(带插件系统),dsh >= 0.1.7-rc.1,Node >= 22 |
必须 |
Python 3.10+ 与 bilibili-api-python httpx qrcode pillow |
必须 |
| B 站账号(README 建议小号) | 必须 |
| DeepSeek API key | 可选 |
本地 Whisper(scripts/setup-asr.sh 等) |
绝大多数人不需要 |
装完后面板顶部会自动环境自检,可一键装依赖;也可在 ~/.dsh 下建 bili-interactor/.venv 并 pip 安装上述包。解释器查找顺序:配置项 pythonPath → ~/.dsh/bili-interactor/.venv → 兼容路径 ~/.dsh/bili-duty/.venv → PATH 上的 python。
安装与启用¶
推荐从 DSH 插件市场搜「B站互动」或 dsh-bili-interactor 安装;市场条目不锁版本,安装时对应仓库 main 当时最新代码。
或直接执行官方命令:
dsh plugin --profile desktop add github:acttk/dsh-bili-interactor
第一次用
- 打开 设置 → B站互动。
- 点 扫码登录,面板展示二维码(约 180 秒有效,有倒计时)。
- 手机 B 站 App 扫一扫并确认登录。
- 面板显示「已登录」后即可配置并「现在跑一轮」。若与后台回复监听冲突,会排队等监听结束再跑。
典型用法与配置要点¶
额度(填 0 表示不限)
maxVideosPerRun默认5:一轮刷几条视频。maxActionsPerRun默认20:一轮最多动作次数(点赞/投币/弹幕/评论/回复等合计)。maxActionsPerDay默认120:一天上限(不含纯监听回复的路径,以 README 说明为准)。
选视频
keywords默认含「恐怖游戏」「游戏解说」等;order可选click/pubdate/totalrank。daysBack默认7:由 B 站服务端按发布时间筛,不是本地事后过滤;与time_range(视频时长)勿混淆。
接着回
listenIntervalMin默认每 1 分钟查一次;listenMaxThreadsPerTick等决定请求频率,README 建议楼多时用更保守的组合以免触发风控。
动作间隔
actionIntervalMs默认[1500, 4000]毫秒随机间隔。
详细键名与默认值见仓库 README「配置」一节;设置页会计算「每轮视频数 × 搭话人数」与 maxActionsPerRun 是否匹配并给出提醒。
适用场景与注意¶
适合谁
- 已在用 DSH Desktop,希望把 B 站互动收敛到一个面板里,并能审计文案与可见性。
- 愿意用小号、低频率试跑,并根据「过程」页实录调关键词与限额。
务必知晓
- 插件以当前 DSH 进程权限运行;安装前应自行查看 GitHub 源码 与 MIT 许可证(
package.json版本 0.2.0)。 - README 明确:大量重复操作可能被 B 站判定异常并折叠、限流或封禁;投币会扣、评论会公开可见。社区目录 skillhub.cn 与 DeepSeek / 幻方无官方从属关系,仅为社区收录。
结尾¶
dsh-bili-interactor 把「搜视频 → 读懂字幕/弹幕 → 互动与评论 → 监听回复 → 面板可追溯」串在 DSH 设置里,默认保守,适合作为可配置的 B 站自动化实验插件,而不是无人值守的高频营销工具。
- 目录页:https://www.skillhub.cn/plugins/acttk/dsh-bili-interactor
- 仓库:https://github.com/acttk/dsh-bili-interactor