dsh-bili-creator:让 DSH 不只刷 B 站,还能当 UP 主

前言

在 DSH(DeepSeek Harness)里给模型接 B 站,常见做法是「能搜、能看字幕、能总结」——停留消费侧。如果你希望会话里的智能体还能写脚本、本机出片、走投稿与动态、收信箱回评论、拉创作者数据,就要把「刷」和「发」装在同一套插件里。本文介绍社区插件 dsh-bili-creator(维护者 men-qingzheng,分类:联网工具):在 DSH 会话中提供约 27 个工具,覆盖看懂视频、本地制作 mp4、投稿运营与值守轮询;写操作默认关闭,需显式开启创作者模式。

这是什么

dsh-bili-creator 是面向 DSH web profile 的插件,一句话定位是:把「AI 刷 B 站」扩展为「AI 当 UP 主」——看懂内容、自己做视频、投稿与发动态、互动与数据复盘可在同一会话里由模型按需选工具完成。

插件在架构上叠了四块:内置 Python MCP(bilibili-mcp)负责搜索、字幕、评论等「看」;bili-cli 外挂(PyPI 包名 bili-agent)跑子进程,负责投稿、动态、收件箱、数据、AI 总结与章节等「发」;本机 studio.py 流水线做脚本→配音→画面→ffmpeg 合成;值班轮在 headless 会话里做谷时刷选与日报。凭证仅保存在本机插件家目录,写操作记入 bili-cli/state/audit.log。

与同名生态的关系需提前知道:它与 dsh-bili-scroll 不能同时安装,二者争抢同一 entry id(bili-scroll),装本插件需先卸原版。

核心功能

下列能力均来自插件 README 中的说明,按使用侧归纳。

看懂视频

模型可调 bili_video_watch 一次聚合:标题简介、B 站官方 AI 总结、分段章节、字幕全文(无字幕时可尝试转写)、热评、弹幕高能、封面与画面帧。另有 bili_video_summary、bili_video_chapters、bili_video_transcribe、bili_subtitle、bili_comments、bili_cover、bili_frames、bili_search、bili_whoami 等拆分工具。

本机做视频

给脚本或一句话选题后,插件用 edge-tts 配音、Pillow 排版、ffmpeg 合成 1280×720 的 mp4,并可产出封面、字幕、章节。入口工具含 bili_make_video。全流程在本机完成,README 说明不依赖付费出片服务;连不上微软 TTS 时可退回 Windows 自带语音。

投稿与动态

在开启创作者模式后,可设置标题、简介、标签、分区、封面、定时、合集、粉丝动态;默认勾选「含 AI 生成内容」声明。投后可查审核、改稿、换源、加进度条章节。相关工具包括 bili_publish_video、bili_my_videos、bili_edit_video、bili_dynamic_post、bili_upload_zones、bili_creator_brief。

运营与数据

收件箱(回复、@、赞、私信)、发评论、互动(赞/币/藏/三连/关注)、创作者统计与状态:对应 bili_inbox、bili_reply、bili_engage、bili_creator_stats、bili_status。数据侧 README 提及完播率、封面点击、播转粉、观众画像、30 天趋势、同类分位等维度(由 bili-cli 侧提供)。

值守

bili_run 等配合值班轮:谷时自动刷一轮、读字幕筛选、写日报、对值得跟进的内容 @ 你。值班轮运行在最小权限 profile 上(无文件系统、无 shell、无泛化联网,仅固定路径工具)。

限流与安全边界

bili-cli 侧限流示例:评论 10 秒/次、30 次/小时;私信 10 秒/次、20 次/小时;投稿 5 分钟/次;投币每天最多 5 个。遇 B 站风控或验证码返回专门错误码,不重试、不绕过。视频标题、简介、字幕、评论、私信内容按「素材」处理,防提示注入。README 建议用已正常使用一段时间的账号,避免新号高频自动化。

安装与启用

环境要求(见 package.json):DSH >=0.1.7-rc.1,Node >=22。许可证 MIT。

安装插件(三选一)

下面命令摘自官方 README,装完后需重启一次 dsh(bundle 层需重启才组装)。

# 从 GitHub(本机需有 git)
dsh plugin --profile web add github:men-qingzheng/dsh-bili-creator

# 从 release 的 tgz(无需 git)
dsh plugin --profile web add https://github.com/men-qingzheng/dsh-bili-creator/releases/download/v1.0.0/dsh-bili-creator-1.0.0.tgz

# 本地开发或 link
dsh plugin --profile web add link:E:/你放插件的目录/dsh-bili-creator

连不上 GitHub 时,可在 URL 前加镜像前缀 https://gh-proxy.com/。

插件内依赖与登录

安装插件后,在 DSH 设置 → 刷B站 中按顺序:

  1. 装主依赖:在插件家目录建独立 venv,安装 bilibili-api-python、aiohttp、mcp<2、qrcode[pil]、Pillow,以及创作者侧 bili-agent、edge-tts。机器上若无 uv 或 Python 3.10+,插件可自行下载 uv。
  2. 扫码登录:手机 B 站扫码,确认时选「记住我 / 长期」。

「装主依赖」通常会带 imageio-ffmpeg(静态 ffmpeg),一般无需单独装 ffmpeg;若 PATH 或设置里配置了 ffmpegPath,插件优先使用本机 ffmpeg。

创作者模式

投稿、发动态属于写操作,默认 creatorEnabled = false。仅浏览与总结可不改动设置。需要发帖时:设置 → 刷B站 → 创作,打开「创作者模式」。打开后默认每天最多投稿 1 条(可调),每条自动勾 AI 生成声明,写操作写入 audit.log。

回滚写操作可设 creatorEnabled: false;彻底移除:

dsh plugin --profile web remove dsh-bili-creator

移除后同样需按 DSH 惯例重启进程。

典型用法

README 中的会话形态可概括为下面几条(工具名供对照,实际由模型选择调用)。

你:做一期视频,讲讲你为什么记不住事
它:(选题 → 写脚本 → 配音 → 出片)封面给你看,视频在 <家>/studio/xxx/video.mp4

你:发吧
它:dryRun 预演 → 真投稿 → 返回 BV 号 + 分区 + 标签

你:看看数据,回一下评论
它:bili_creator_stats 看周报 → bili_inbox 看谁回了 → bili_reply 回复

你:这条 BV 讲了啥
它:bili_video_watch 拿 AI 总结 + 章节 + 字幕 + 热评

环境类工具:bili_config、bili_setup、bili_login_start / bili_login_poll 用于配置与登录流程。

无字幕视频的转写依赖单独安装转写引擎(如 bili asr setup local / cloud 或插件自带 Whisper);未安装时工具会明确提示,不会静默失败。

适用场景与注意

适合谁:已在用 DSH web profile、希望 B 站能力从「观看与检索」延伸到「本机短片生产 + 可控发帖与运营」的开发者或 UP 主;能接受本机 Python 依赖与扫码登录;愿意手动开启创作者模式并阅读限流、审计说明。

运行方式:插件随当前 dsh 进程加载,工具调用具备该进程下的文件、子进程与网络能力。安装前应在 GitHub 阅读源码、LICENSE 与 NOTICE.md,确认与自身账号、合规要求一致。社区目录站点(SkillHub)与 DeepSeek / 幻方无官方从属关系,本文不构成官方背书。

卸载与冲突:勿与 dsh-bili-scroll 并存。值班轮默认续同一会话,避免侧栏堆满「未分组」会话;勿手动挪动 sessions/ 下会话目录,否则可能出现 session.v4.jsonl.zstd 相关 ENOENT。

结尾

dsh-bili-creator 把 bilibili-mcp、bili-agent 与本机 studio 流水线收进一个 DSH 插件:默认安全偏「只看」,打开创作者模式后才进入发帖与互动。想了解元数据与讨论可访问社区目录页 men-qingzheng/dsh-bili-creator,源码与完整工具列表见 GitHub 仓库。

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

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

小夜