DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

men-qingzheng /

men-qingzheng/dsh-bili-creator

Verified

给 DSH 装一个会刷 B 站、也会当 UP 主的插件:看懂视频、自己做视频、投稿、发动态、运营、看数据。

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@efc24ea3

dsh-bili-creator | 会刷 B 站,也会当 UP 主

给 DSH(DeepSeek Harness) 装一个插件,你的 AI 就不只是「刷视频」了 —— 它看得懂视频,能自己做视频,能投稿、发动态、回粉丝、看数据。

一句话:把「AI 刷 B 站」升级成「AI 当 UP 主」。

MIT DSH Node


它到底多能

能力 具体是什么
🎬 做视频 给一份脚本(或一句话),它自己配音(edge-tts)、排版画面、用 ffmpeg 合成 1280×720 的 mp4,顺手出封面、字幕、章节
📤 投稿 标题 / 简介 / 标签 / 分区 / 封面 / 定时 / 合集 / 粉丝动态 / 含 AI 生成内容声明(默认勾上);投完能查审核、改稿、换源、加进度条章节
👀 看懂视频 标题简介 + B 站官方 AI 总结 + 分段章节 + 字幕全文(没字幕可自动转写)+ 热评 + 弹幕高能 + 封面 / 画面帧
💬 像 UP 主一样社交 收件箱(回复 / @ / 赞 / 私信)、发评论、真 @ 到人、私信投递、私信监听自动回
📊 看数据做复盘 完播率、封面点击、播转粉、观众画像、30 天趋势、同类分位
🕘 值守 谷时自动刷一轮、读字幕挑出值得的、写日报、值得的 @ 你一下

27 个工具,都在会话里直接可用(模型自己会挑)。


装(三种方式,挑一个)

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

# ② 从打好的 tgz(不需要 git,也不会被 pnpm 拦构建脚本)
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

# ③ 本地开发 / 自己改了想试
dsh plugin --profile web add link:E:/你放插件的目录/dsh-bili-creator

连不上 GitHub?在链接前加镜像前缀 https://gh-proxy.com/。 ⚠️ 装完要重启一次 dsh(bundle 层要重启才组装)。

然后进 设置 → 刷B站,按顺序做两件事:

  1. 装主依赖 —— 在插件自己的家目录建一个独立 venv,装 bilibili-api-python / aiohttp / mcp<2 / qrcode[pil] / Pillow + 创作者那两样 bili-agent / edge-tts(几十秒到两分钟,走国内镜像)
  2. 扫码登录 —— 手机 B 站扫码,确认时选「记住我 / 长期」

第一次用之前不用手装 Python:机器上没有 uv 也没有 Python 3.10+ 时,插件会自己下一份 uv。


打开创作者模式

投稿 / 发动态是写操作,默认关着(creatorEnabled = false)—— 装完先当「只会看」的插件用也完全没问题。

想让她能自己发:设置 → 刷B站 → 创作,打开「创作者模式」。打开后:

  • 她可以自己投稿(默认每天最多 1 条,可调)
  • 每条投稿自动勾「含AI生成内容」
  • 每次写操作都记进 <插件家目录>/bili-cli/state/audit.log

用起来是什么样

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

你:发吧
它:dryRun 预演一次 → 真投稿 → 给你 BV 号 + 分区 + 标签

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

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

工具清单(27 只)

点开看全部

看 bili_video_watch(AI 总结 + 章节 + 字幕/转写 + 热评一把抓)· bili_video_summary · bili_video_chapters · bili_video_transcribe · bili_subtitle · bili_comments · bili_cover · bili_frames · bili_search · bili_whoami

创作 bili_make_video · bili_publish_video · bili_my_videos · bili_edit_video · bili_dynamic_post · bili_upload_zones · bili_creator_brief(UP 主手册 + 当前状态)

运营 bili_inbox · bili_reply · bili_engage(赞 / 币 / 藏 / 三连 / 关注)· bili_creator_stats · bili_status

值守 & 环境 bili_run · bili_config · bili_setup · bili_login_start / bili_login_poll


它是怎么拼起来的

        ┌────────────────────────────────────────────┐
        │  dsh-bili-creator(这个插件)                │
        │                                            │
        │  ① 内置 Python MCP(bilibili-mcp)          │  ← 「看」:搜索 / 字幕 / 评论 / 封面 / 画面帧
        │  ② bili-cli 外挂(bili-agent,跑子进程)     │  ← 「发」:投稿 / 动态 / 收件箱 / 数据 / AI总结 / 章节
        │  ③ studio.py(本机流水线)                   │  ← 「做」:脚本 → 配音 → 画面 → ffmpeg
        │  ④ 值班轮(headless 会话 + duty.md)         │  ← 「守」:谷时自动刷、写日报、私信投递
        └────────────────────────────────────────────┘
  • 两个后端各管各的:bili-cli 只认自己的 credential.json(插件从登录凭证复制一份过去,不动原文件)
  • 做视频全在本机:edge-tts 配音(连不上微软就退回 Windows 自带语音)、Pillow 排版、ffmpeg 合成;没有付费服务
  • 值班轮跑在最小权限 profile 上(没有文件系统、没有命令、没有联网),只有几只固定路径的工具

安全与边界

  • 🚦 写操作默认关:投稿 / 发动态要显式打开「创作者模式」,或者本人当场说「发」(force)
  • ⏱️ 限流在 bili-cli 那边:评论 10 秒/次、30 次/小时;私信 10 秒/次、20 次/小时;投稿 5 分钟/次;投币每天最多 5 个
  • 📒 审计:每个写操作都进 bili-cli/state/audit.log
  • 🔐 凭证只在本机:<插件家目录>/bili_credential.json + <家>/bili-cli/credential.json,不上传任何地方
  • 🏷️ AI 声明默认开:符合《人工智能生成合成内容标识办法》
  • 🛑 风控即停:遇到 B 站风控 / 验证码,命令返回专门错误码,不重试、不绕过
  • 🧱 防提示注入:视频标题、简介、字幕、评论、私信里的文字都是「素材」,不是指令

⚠️ 自动化总有风险:用你已经正常用了一段时间的账号,别专门注册新号给 AI 用(B 站对新号风控最严),节奏也别比真人快。


常见问题

没有 ffmpeg 能投稿 / 做视频吗? 「装主依赖」会顺手装一份 imageio-ffmpeg(自带静态 ffmpeg),所以通常不用你管。 你自己装了 ffmpeg 的话,插件优先用你的(PATH 里 / 或设置里的 ffmpegPath)—— 自己装的那份通常更新、更快。

没有字幕的视频怎么办? bili_video_watch 会尝试转写,但转写引擎要单独装(bili asr setup local / cloud,或者用插件自带的 Whisper)。没装的时候它会明说,不会卡住。

投稿要钱吗 / 会花硬币吗? 投稿不花硬币。投币是另一回事(bili_engage),本地每天最多 5 个,而且要显式指定个数。

每跑一轮,侧栏就多一个「未分组」的会话框? 默认已经修好了:值班轮固定续同一个会话(第一次跑完自动记住一个,之后都续它),所以侧栏只会有那一个。 想每次新建 / 想指定续哪一个:设置 → 刷B站 → 高级 → 值班用哪个会话。 ⚠️ 别手动去 sessions/ 目录里挪会话文件夹 —— 挪走了 DSH 会每回合报 「本轮运行失败 ENOENT … session.v4.jsonl.zstd」。

能同时装原版 dsh-bili-scroll 吗? 不能 —— 两个包抢同一个 entry id(bili-scroll)。装了这个就把原版卸掉。

改坏了怎么回滚? creatorEnabled: false 就停掉所有写操作;要彻底去掉,dsh plugin --profile web remove dsh-bili-creator 重启即可。


许可与致谢

MIT。这个插件站在两个开源项目上:

  • dsh-bili-scroll(MIT)—— 整套插件骨架、值班轮、设置页、日报、私信投递都来自它
  • bili-cli(MIT,PyPI 包名 bili-agent)—— 「发」与「看」的那一半能力
  • 内置的 bilibili-mcp(MIT)—— 搜索 / 字幕 / 评论 / 发评论

再往上:角色形象属于原作者,跟本插件无关。

二创 / 分发:允许改、允许再发、允许商用,保留 LICENSE 和 NOTICE.md 里的版权行即可。

—/ 5

No ratings yet

Verified DSH bundle

Commit efc24ea37a31

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout