一个 DSH(DeepSeek Harness) 插件:把「刷 B站 / 素材库 / AI 出片 / 审核发布 / 自动互动」放进同一个工作台。
刷B站采素材 → 记忆沉淀 → AI 出片 → 审核发布 → 自动互动
dsh plugin --profile web add github:Userluckytian/dsh-bili-workbench
不是又一个「B站信息流面板」,而是一条从看到做再到发的完整流水线。
装之前先知道自己会装什么、各占多少空间。下面是实测占用参考。
| 组件 | 是什么 / 干什么用 | 怎么装 | 大概占用 | 必装? |
|---|---|---|---|---|
| dsh ≥0.2.1 | 插件宿主(DeepSeek Harness),工作台跑在它的 web 界面里 | 见 dsh 官方文档 | ~50 MB | 必装 |
| Node.js ≥22 | 插件与出片引擎的运行时 | nodejs.org 安装包 | ~110 MB | 必装 |
| bili CLI(bili-agent) | B站操作命令行:登录/搜索/评论/投稿都靠它 | uv tool install bili-agent 或 pip install bili-agent(需 Python 3.10+,~150 MB) | ~30 MB(不含 Python) | 必装 |
| ffmpeg(full build) | 音视频处理:混音/烧字幕/封面/裁片段,必须含 libass | gyan.dev 的 full 版,解压后把 bin 加 PATH | ~400 MB | 必装 |
| yt-dlp | 从B站下载视频片段(名场面裁剪用) | uv tool install yt-dlp | ~50 MB | 必装 |
| edge-tts | 微软免费配音(4 种中文音色,出片旁白默认用它) | 随插件自动安装(bili-op 依赖) | ~10 MB | 必装(自动) |
| Remotion + React | 浏览器渲染出片的引擎 | dsh plugin add 时随插件自动安装(pnpm) | ~500 MB(node_modules 内) | 必装(自动) |
| GPT-SoVITS | 【可选】声音克隆:给视频角色配自定义音色(10 秒参考音即可克隆,CPU 可跑) | git clone 官方仓库 + venv + v1 模型四件套,详见仓库 docs/指南-声音克隆.md | ~5 GB(含 torch CPU 与模型) | 可选 |
| rembg | 【可选】本地抠图:把角色图片抠成透明 PNG 当视频形象 | uv tool install rembg,首次运行自动下载 bria-rmbg 模型 | ~1.2 GB(模型 1 GB) | 可选 |
合计:必装全家桶约 1.2 GB;加声音克隆(GPT-SoVITS)约 6 GB。
dsh plugin --profile web add github:Userluckytian/dsh-bili-workbenchuv tool install bili-agent 并 bili auth login 扫码;winget install Gyan.FFmpeg;可跑 node scripts/doctor.mjs 自检。<store>/../assets-src/(voices / clips / memes / bgm / stickers),可用环境变量 BILI_ASSETS 指向你的素材目录(优先级最高,改后重启生效)。目录不存在时素材页会提示,可在「我的 → 自检」查看状态。素材库目录 assets-src 默认在 <store>/../assets-src(完整素材包约 534 MB),可用环境变量 BILI_ASSETS 指向任意目录。首次使用可从 GitHub Release 附件下载素材包解压,或按下面的「素材从哪来」清单自行收集——每类素材只要放对目录 + 建好 index.json 就能被识别。
全部素材来源与许可逐项公开,可自行增补。
| 素材 | 内容 | 来源 | 许可 | 入库方式 |
|---|---|---|---|---|
| 转场音效 | 8 包 571 个短音效 | kenney.nl(经 OpenGameArt 官方账号下载) | CC0 免署名可商用 | tools/fetch 脚本或手动放 assets-src/sfx/ |
| 背景音乐 | 100 首(414 MB) | Mixkit 84 首 + Free Music Archive 16 首 | Mixkit 免版税 / CC BY / CC0(逐首记录在 index.json) | index.json 索引,可自行增补 |
| 贴纸 | OpenMoji 彩色版 4495 张 | github.com/hfg-gmuend/openmoji | CC BY-SA 4.0(需署名) | 随素材包/自行下载 release zip |
| B站表情包 | 371 张官方表情 | bili CLI 的 emotes 接口(登录后可取) | B站官方表情,评论内可免费用 | tools/fetch-emotes.mjs 一键收集 |
| 名场面片段 | 按需裁剪 | 你看的B站视频(yt-dlp 按秒裁 15 秒) | 二创引用需标注出处 | engine/clip.mjs 或工作台音色栏同款流程 |
| 音色样本 | 任意说话人 8-10 秒 | 任何视频/录音(demucs 自动去背景乐) | 克隆真人声音需本人授权 | 工作台「素材库→音色→+采新音色」 |