Repository navigation
Releases: Userluckytian/dsh-bili-workbench
Releases · Userluckytian/dsh-bili-workbench
Release list
v1.2.1 — 第三轮审查修复
第三轮代码审查修复(互动/任务/渲染链路):
- P1 互动账本并发丢更新(重复回复/额度失效)→ 复用跨进程目录锁
- P1 渲染完成回填吞掉并发改版 → patch 式写回 + 渲染中禁止改版
- P1 长任务暂停被运行态覆盖 → 状态写入前复检 paused(8 个写入点)
- P2 跨零点时段目标虚高(index 与 owner 两处);数字核对多重集严格比对;审核误伤"求关注"等正常聊天(上下文判定+疑问豁免);崩溃残留幽灵项目过滤;tmp 文件迁出 plans/
- 回归修复:checkCap 异步化后调用点补 await
v1.2.0 — 活的成片
1.2.0 — 2026-10-24
成片"活"了 + 两轮代码审查修复:
- broll 全屏直拼镜头:真视频片段铺满全屏一段接一段播放(非画中画),底部渐变大字;方案生成自动选用
- 动画形象:角落形象支持循环视频(默认大肥鱼 Seedance 图生视频动画,眨眼/微笑/摇摆);
mascotVideo:false回静态图,mascot:false关闭 - 自动评论带图:
commentImageEvery(默认每 5 条带 1 张 B站官方表情包,0=关) - clip.mjs:按 BV+秒数裁 B站 视频片段入库(yt-dlp 分段下载,幂等,含来源/许可索引);方案生成自动引用
- 代码审查修复(P1×3 + P2×8):片尾被 -shortest 裁 0.35s(改 -t 限长,实测差 0.00s);混音加 alimiter 防削波;broll 片段缺失降级不崩;bgm.json 如实记录 used;转场相邻去重反例;footage offset 越界吸附;BV 校验防路径穿越;表情包节拍按日累计;blinds 保留持续动效;fetch-emotes 的 bili 解析;进度条识别新镜头类型
- 模型链/密钥动态解析(进程内调用读 config.llmKey)
v1.1.0 — 渲染升级 + 记忆修复
v1.1.0 —— 成片升级:有素材、有动势、有声音设计。
渲染升级(消灭 PPT 感)
- 转场/动效:6 种入场转场(blinds 帘幕/wipe/zoom/dissolve/slide/fade)+ 持续动效(kenburns/shake/pulse),模型自动挑选
- 音效轨:转场自动配 Kenney CC0 音效;BGM 自动选曲(按主题情绪,100 首许可库)人声触发自动压低
- 字幕样式库:clean/bold/pop 三套
- 形象图层:右下角透明 PNG 角色(浮动+弹跳),默认企鹅占位可替换
- 真视频 B-roll:
clip.mjs按 BV+秒数裁片段入库 → 方案生成自动引用 → Remotion 播放原片(静帧自动降级) - 双角色小剧场:新镜头
scene——两角色对话气泡随说话人切换,模型自动写台词
记忆系统审查修复(11 个 bug)
两个 P0(batch 回滚损坏记忆、并发丢事件)+ 注入围栏击穿 + 无限递归等,全部带复现脚本验证修复。
其他
bili comment post --image 带图评论端到端验证;rembg 抠图工具;B站表情包收集工具。
升级:dsh plugin --profile web add github:Userluckytian/dsh-bili-workbench#v1.1.0
v1.0.0 — 记忆系统完整版
记忆系统完整版(M1 策展记忆 + M2 任务后复盘 + M3 经历事件流与召回)。
它现在记得住
- 主人画像 / 工作台笔记:纯文本双文件记忆,评论里说「记住:…」就写下一次生效;注入扫描防提示注入
- 任务后复盘:方案/渲染/审核/投稿后自动提炼你的跨次有效偏好,只增不改、人设永不入记忆
- 经历召回:看过什么、做过什么全记录(90 天),出方案写评论时按题材想起相关经历
- 「我的 → 记忆」可视化查看/删除/立即复盘;「刷B站设置 → 人设」下方有记忆总开关
修复
- 记忆来源记录跨文件误清
- 宿主进程内 LLM 调用读不到配置模型链(现在链上失败自动兜底)
升级:dsh plugin --profile web add github:Userluckytian/dsh-bili-workbench#v1.0.0(pnpm 需放行 esbuild/sharp 构建脚本)
v0.8.3
- 主人的数据回答改为人设口吻:先用本地脚本算准数字,再交给模型改写语气
- 改写后逐个核对数字(时间段、上限、条数),少一个/多一个/改写失败自动退回原句
- 称呼固定用账号设置里的「老弟」,优先于人设默认的哥哥/姐姐
- 「去工作台手动改」这类安全拒绝保持原样,不做改写
- 评论预览里能看到改写后的成句
v0.8.2
- bili-cli 登录失效时暂停 @ 检查 30 分钟,避免每 3 分钟重复报错;重新扫码后点「立即检查 @」可立即恢复
- 登录失效时明确提示去「我的」扫码登录;长内容仍然留在工作台
v0.8.1
- 主人 @ 任务默认只走私信 / 工作台,不再默认回评论;只有明确说「回评论区」才回 ≤45 字短版
- 私信失败(B站 -101 / 未登录)时给出「重新扫码登录」提示,长文完整留在工作台,不会被塞进评论区
- 私信拆条之间等待 11 秒并加
--wait,避免触发 10 秒本地间隔 - 设置页和 README 同步说明交付规则
v0.8.0
- 新增「主人 @ 任务」:主人在 B站 视频评论里 @ 它,可以要求看视频、看评论、要总结
- 意图识别:视频 / 评论 / 两者;支持从消息或所在视频取 BV
- 交付规则:短结论(≤45 字)回评论,长总结只发私信;「别发评论区」只私信、「回评论区」压缩回评论、没给 BV 会主动问
- 数据来自
bili video watch(信息 + AI 摘要 + 字幕 + 热评),评论模式取 20 条热评 - 每 3 分钟检查一次 @,每天最多 10 个(可配置);结果落在工作台「消息 → 主人请求」,可查看全文
- 私信按 500 字拆条;长文再长会截断并提示看工作台
v0.7.0
- 人设改为身份层:提示词不再写「你是账号主人 / AI 助手」,而是按「身份设定 → 对谁说话 → 自己的能力边界 → 输出要求」分层
- 新增「自己的视频(B站合集)」:填合集链接后缓存每集标题与日期,评论、回复、主人答复、方案会参考相关集与最近几集
- 合集数据一次从
bili video info --raw的ugc_season取全,不逐条遍历;启动检查、每 6 小时检查、设置页可手动「更新合集」 - 设置页人设输入框加高(6 行);新增合集开关、链接、缓存状态与刷新按钮
- 自己的视频与身份都不写进记忆、不占记忆预算;提示词明确要求不硬提、不编造
v0.6.1
- 普通人问统计 / 配置 / 权限,或让机器人代发、代删、代上传时,不再沉默跳过,而是回一句礼貌拒绝(不给任何数据)
- 拒绝话术按消息内容稳定选择,同一个人反复问不会来回变;补充「删了 / 删掉 / 一天刷几条 / 刷了多久」等常见问法
- 设置页提示同步改为「会收到一句礼貌拒绝,不会拿到数据」;互动预览里也能直接看到这句拒绝