dsh-bili-interactor:在 DSH 里用你自己的 B 站账号完成真实互动

前言

做智能体或自动化工具时,「让模型去 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

第一次用

  1. 打开 设置 → B站互动。
  2. 点 扫码登录,面板展示二维码(约 180 秒有效,有倒计时)。
  3. 手机 B 站 App 扫一扫并确认登录。
  4. 面板显示「已登录」后即可配置并「现在跑一轮」。若与后台回复监听冲突,会排队等监听结束再跑。

典型用法与配置要点

额度(填 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
羽毛球分组比赛记分
小程序二维码

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

Xiaoye