在 B 站学教程、调自己的声音、做动态视频,草稿经确认再发
29.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add DorododoG11/bili-whale-studio该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · platform
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 发起网络请求lib/client.js:61
const res = await fetch(API + '/queue', { headers: { Accept: 'application/json' } }) - 发起网络请求lib/client.js:81
const res = await fetch(API + '/action', { - 执行外部命令来自配置/变量lib/bili.js:65
execFile( - 请求外部主机api.bilibili.comlib/bili.js:157
const res = await fetch(`https://api.bilibili.com/x/player/playurl?${params}`, { - 发起网络请求lib/bili.js:157
const res = await fetch(`https://api.bilibili.com/x/player/playurl?${params}`, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
涉及外部主机:api.bilibili.com
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
大肥鱼工作室:DSH 插件——在 B 站自学、整理自己的声音、把内容做成动态和视频,草稿经人点头才发
README
由 DeepSeek 最新模型翻译生成大肥鱼工作室 · dsh-bili-whale-studio
一个 DeepSeek Harness(DSH)插件:让智能体在 B 站自学、有自己的声音、把内容做成动态和视频——但发出去之前必须过草稿箱。
它不是又一个「自动发帖机」。三件事分开做,每件都能单独验证:
| 能力 | 做什么 | 落点 |
| 学 | 搜教程 → 看全一条(AI 总结 / 字幕 / 章节 / 评论)→ 写成笔记 | ~/.dsh/bili-studio/knowledge/ |
| 声 | 从自己号的视频里取干声 → 音色素材;公共音色按参数调音 | ~/.dsh/bili-studio/voices/ |
| 发 | 动态 / 投稿 → 草稿箱 → 人点头 → 发 | ~/.dsh/bili-studio/drafts/ |
底层不重造轮子:B 站操作全部走 bili-cli(bili 命令),音视频处理走 ffmpeg,语音用系统 SAPI,插件只负责编排、留痕和兜底。
为什么这样设计
1. 学习要能变成「下次能直接用」的东西。 studio_learn action=fetch 会把整条视频的原始数据存成 json,笔记存成带 frontmatter 的 md。写动态时 studio_note action=list 一搜就知道自己学过什么,不用重新看一遍视频。
展开完整文档(README 剩余 1 节)
大肥鱼工作室 · dsh-bili-whale-studio
一个 DeepSeek Harness(DSH)插件:让智能体在 B 站自学、有自己的声音、把内容做成动态和视频——但发出去之前必须过草稿箱。
它不是又一个「自动发帖机」。三件事分开做,每件都能单独验证:
| 能力 | 做什么 | 落点 |
| 学 | 搜教程 → 看全一条(AI 总结 / 字幕 / 章节 / 评论)→ 写成笔记 | ~/.dsh/bili-studio/knowledge/ |
| 声 | 从自己号的视频里取干声 → 音色素材;公共音色按参数调音 | ~/.dsh/bili-studio/voices/ |
| 发 | 动态 / 投稿 → 草稿箱 → 人点头 → 发 | ~/.dsh/bili-studio/drafts/ |
底层不重造轮子:B 站操作全部走 bili-cli(bili 命令),音视频处理走 ffmpeg,语音用系统 SAPI,插件只负责编排、留痕和兜底。
为什么这样设计
1. 学习要能变成「下次能直接用」的东西。 studio_learn action=fetch 会把整条视频的原始数据存成 json,笔记存成带 frontmatter 的 md。写动态时 studio_note action=list 一搜就知道自己学过什么,不用重新看一遍视频。
2. 声音的边界写在代码里。 studio_voice action=pull 只接受:
- 自己号(~/.dsh/bili-whale.config.json 里的 self.mid),或
- config.allowedOwnerMids 里显式列出的号,或
- 调用时显式 authorized=true(会连同来源一起记进 meta.json)。
别人的视频一律拒绝。原因不是技术:声纹是人格标识,拿别人的声音去直播/唱歌/发视频,等于用别人的身份说话,平台按侵权处理。
想「像」某个人的说话方式,有另一条正路:studio_style action=analyze 从字幕里统计语速、句长、标点习惯、口头禅,存成风格卡,再用自己的声音 + tune 出来的参数去演。风格是公共的,声纹不是。
3. 发布默认要人点头。 草稿状态只往一个方向走:draft → approved → publishing → published。requireApproval 打开时(默认),没 approved 的草稿调 studio_publish 直接报错。另外还有:每日配额(按 publish-log.jsonl 记账)、投稿强制 AI 声明、失败也记账。
安装
前提:DSH ≥ 0.4,bili CLI 已登录(bili auth status 返回 logged_in: true),系统有 ffmpeg。
1. 放到任意工作目录
git clone <this-repo> bili-studio && cd bili-studio
2. 装进当前 profile(DSH 会自己 apply patch)在 DSH 里对 agent 说:「把 C:\path\to\bili-studio 作为 bundle 安装到当前 profile」或直接调用 plugin_manager install_bundle(target: <绝对路径>)
装完 studio_status 应该能回答:B 站登没登、ffmpeg 在不在、今天还能发几条、本地攒了多少东西。
配置
首次运行会生成 ~/.dsh/bili-studio/config.json,改完不用重启(每次调用都重读):
{
"biliPath": "C:\\Users\\you\\.local\\bin\\bili.exe",
"ffmpegPath": "C:\\Users\\you\\.dsh\\bili-whale\\bin\\ffmpeg.exe",
"maxPublishPerDay": 3,
"requireApproval": true,
"allowedOwnerMids": [],
"voice": {
"engine": "sapi", // sapi | command
"sapiVoice": "Microsoft Huihui Desktop",
"rate": 0, // -10 ~ 10
"pitch": 1.0, // 0.8 ~ 1.25
"cloneCommand": "" // engine=command 时:"{input}" 文本文件 → "{out}" wav },
"compose": { "width": 1920, "height": 1080, "fps": 30 }
}
voice.engine = "command" 是给外部 TTS/克隆引擎留的口子:任何「文本文件进、wav 出」的命令行都能接,比如本地跑的 GPT-SoVITS、Fish-Speech 之类。接什么由你决定,插件不替你下载模型。
工具
| 工具 | 一句话 |
| studio_status | 自检:登录、依赖、配额、库存 |
| studio_learn | search 找教程 / fetch 看全一条并落盘 |
| studio_note | save / list / read 笔记 |
| studio_voice | pull / list / remove / ref / voices / tune |
| studio_style | analyze / save / list 声音风格卡 |
| studio_say | 文字 → wav(语速、音高可调) |
| studio_video | 图片 + 配音 → 1080p mp4 |
| studio_queue | 草稿:new / list / show / preview / approve / reject |
| studio_publish | 发出去(只认 approved,带配额) |
| studio_history | 发布记账 |
一条完整链路
studio_learn search "DeepSeek Harness 插件" studio_learn fetch BV1xxxx studio_note save title="DSH 插件的最小骨架" body="……"
studio_say text="今天学了插件骨架……" pitch=1.06 studio_video audio=out/say-xxx.wav images=["cover.png"] studio_queue new kind=video title="……" tags=["DSH"] video=out/video-xxx.mp4 studio_queue preview id=dr_xxx # 人看一眼 studio_queue approve id=dr_xxx # 人点头 studio_publish id=dr_xxx
设置页里的「工作室」面板
装好后打开 设置 → 工作室:
- 列出草稿队列(类型 / 状态 / 正文 / 依据),显示今天还剩几条配额;
- 待点头的草稿可以直接点 批准(或 打回);
- 已批准的草稿点 发布 才真正发出去(带一次确认对话框);
- 已发布的显示 B 站 id。
面板不直读文件,走宿主开的三条同源路由 /dsh-studio/api/;这三条和 studio_ 工具读的是同一份磁盘状态,所以界面、工具、对话三者永远一致。路由全部过 DSH 的信任栅栏,栅栏不可用时按拒绝处理(fail-closed)。
没做的 / 做不了的
- 直播推流:bili 没有开播能力,v0.1 不做。真要做需要拿推流地址 + ffmpeg -f flv,那是 v0.2 的事,而且要你自己决定露什么。
- 声纹克隆:不做。见上文。
- 自动审核:点赞/投币/评论不在这套工具的职责里,仍然由 bili 本身的规则约束(见 bili-cli 的 safety 文档)。
数据与隐私
所有数据都在 ~/.dsh/bili-studio/,不上传。凭据只读不写,读的是 ~/.bili-ai/credentials.json(bili 自己维护的那份),插件不复制、不回显。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
DorododoG11/bili-whale-studio
在 B 站学教程、调自己的声音、做动态视频,草稿经确认再发
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这是你的仓库?认领条目