Repository navigation
Releases: rockythink/shisui-danmu
Release list
DANMU v0.5.1
Windows 启动与终端恢复修复
修复 issue #1 报告的 Windows 启动错误 Initial console modes not set。
- Windows 启动时不再在未保存控制台模式的情况下关闭鼠标捕获。
- Windows 不再执行后端不支持的 Kitty 键盘增强 Push/Pop,避免修复鼠标初始化后再次启动失败。
- 退出时先释放当前持有的鼠标捕获,再恢复普通输入模式;各项终端清理独立尝试。
- 不需要删除历史库、重置账号或调整 OBS。
验证
- 独立代码审核通过。
- macOS、Linux、Windows 与官网 CI 全绿。Windows 310 项测试通过,包含全新独立控制台中的冷启动、反复开关鼠标捕获、捕获开启时退出,以及输入模式和原屏幕恢复。
- 五平台发布构建通过。
- macOS 本地完整验证通过(374 项测试),实际 PTY 生命周期验证通过。
Windows 验证来自 CI runner;仍欢迎原报告者回测自己的终端环境。
升级
npm 用户:
npm install -g danmu-tui@0.5.1
danmu --versionHomebrew 用户:
brew update
brew upgrade rockythink/tap/danmuCargo 用户:
cargo install shisui-danmu --locked --version 0.5.1也可下载下方对应平台安装包;Windows 使用 shisui-danmu-windows-x86_64.zip。完成升级后自行退出并重新启动旧 DANMU 实例。
DANMU v0.5.0
DANMU v0.5.0
本次发布包含完整的本机 ACP 助手、统一设置与账号管理、工作区与历史归档,以及候选安全和低成本合批改进,不只是单个修复。
主要变化
- 本机 ACP 助手:连接用户已有的原生 AI 工具,分开管理模型连接、值班启动、候选审核与自动发送授权。
danmu setup pi显式准备私有 pi-acp@0.0.33,不安装原生 Pi、不登录、不启动模型。 - 可编辑助手工作区、人设与资料,按房间历史索引及跨场检索;后台加载历史不阻塞主界面。
/diag repair先备份再重建派生副本,不删除原始 Journal。 /settings统一外观、B站账号与直播间、OBS、AI助手、系统五类入口;主号与独立助手号独立队列,独立账号失败不回退主号。- 候选完整审核、编辑与显式批量批准;保存候选不发送,批量批准不授权未来候选,人工草稿保持。未知或重复本批目标整批拒绝后继续新消息,真实协议、连接和磁盘错误仍明确暴露。
- 合法零候选与原生无正文分别诊断;普通空白、纯笑声和已识别纯表情可跳过,连续空轮后普通消息按5–10秒合批。点名不等待合批,但不能绕过单飞或发送授权;不承诺固定省费比例或永不漏答。
- 官网新增 Astro Starlight 使用手册,提供目录、搜索与移动端阅读;README 调整为产品与安装入口。
从 v0.4.5 升级
沿用原安装渠道升级,运行 danmu --version 确认 0.5.0,然后自行退出并重启所有旧 TUI。不要删除历史库,也无需停止 OBS。
自动发送必须由本人授权;已保存自动偏好仅在同房间、同发送UID且启动恢复检查通过时续用。暂停、身份/房间变化或身份失效会撤权。送达不确定不自动重发。
平台、费用与验证边界
- 基础 TUI 提供五种构建:macOS arm64/x86_64、Linux arm64/x86_64、Windows x86_64;每个压缩包附 SHA-256。
- 内置 ACP Runner 当前要求 Unix;部分宿主限制更窄(如 Amp 仅 macOS)。不宣传 Windows 内置 AI 可用。
- 程序免费开源不代表外部模型免费。宿主安装、登录、模型订阅及搜索额度由用户与对应服务管理。九宿主适配列表不代表所有真实模型均已验收。
- 本地通过完整 Rust 门禁、隔离 TUI/LocalTransport 与真实 Pi+pi-acp 对 loopback 模型的安全验证;未借此次发布向真实 B 站发送或调用付费模型。
官网:https://danmu.elazer.wang/
使用手册:https://danmu.elazer.wang/guide/
DANMU v0.4.5:历史浏览提醒与可选自动返回
历史浏览更明确
- 历史模式增加高对比状态条和醒目边框,持续显示「浏览历史 · 已暂停跟随 · Esc 返回实时」、新增消息数和可选倒计时;窄屏保留返回提示。
- 默认仅手动返回。输入
/history 60启用空闲 60 秒自动返回,/history off关闭,/history查看设置;开启自动返回后仍可随时手动返回。 - 按键、滚轮操作重置空闲计时,新消息到达不重置;自动返回保留草稿,登录二维码、密码或停播弹窗期间暂停计时。
- Esc 只取消当前操作或返回实时,连续按键不会退出整个 TUI。退出请使用 Ctrl+C 或 /quit;保留 End 和向下滚回最新一条恢复跟随。
配置
TUI 内设置仅当前会话生效。持久启用请在 TOML 中设置 history_idle_seconds = 60;启动参数 --history-idle-seconds 60 优先覆盖配置,设为 0 关闭自动返回。
验证与安装
- 本地完整校验:123 个测试通过;独立 TUI 已验证手动/自动返回、连续 Esc、草稿保留、窄屏提示和退出归档。
- macOS、Linux、Windows CI 全部通过;提供五种平台安装包及 SHA-256 校验文件。
- npm/Bun:
npm install -g danmu-tui@0.4.5或bun add -g danmu-tui@0.4.5 - Cargo:
cargo install shisui-danmu --version 0.4.5 --locked - Homebrew:
brew update && brew upgrade rockythink/tap/danmu
更新后请重启正在运行的 TUI。
完整变更:v0.4.4...v0.4.5
DANMU v0.4.4
更新内容
- 历史弹幕改为逐条滚动:每个滚轮事件移动一条消息,不再整页跳动;从回复选择接续当前位置,新消息到达时保留阅读锚点,End 返回实时。
- OBS 连接状态统一为单个圆点:绿色表示已连接,红色表示未连接。
- 停播改为连续确认:/obs stop 打开弹窗,默认选中“返回”;方向键确认后倒计时 3 秒,Esc 可取消。不再使用 /obs confirm 和 /obs cancel。
安装与更新
- npm / Bun:npm install -g danmu-tui@0.4.4 或 bun install -g danmu-tui@0.4.4
- Homebrew:brew update && brew upgrade rockythink/tap/danmu
- Cargo:cargo install shisui-danmu --version 0.4.4 --locked
- 直接下载下方对应平台的安装包,并使用同名 .sha256 校验。
支持 macOS Apple Silicon / Intel、Linux aarch64 / x86_64、Windows x86_64。更新后重新启动 TUI。
验证
- 本地 122 项测试通过;macOS、Linux、Windows CI 全部通过。
- 信息流和聊天布局的单次滚动、连续滚动及 End 返回实时已通过实际 Release 伪终端验证。
完整变更:v0.4.3...v0.4.4
DANMU v0.4.3
DANMU v0.4.3
修复通知引起的滚动与历史消息缺失
- 进场、点赞移到 Ghost Stage 底边,不再挤动弹幕正文。
- 临时互动与普通消息分别保留最多 240 条,通知不会占用普通消息的历史缓存。
- 历史翻页跳过临时互动,实时视图、历史浏览和回复选择保持稳定。
姓名优先的批次提示
- 当前提示至少稳定展示 2 秒;同批按宽度展示最多 3 个完整名字,多余用“等”,最后才截断超长单名。
- 进场优先;空间足够时附加点赞姓名摘要。同批重复互动只按可靠用户 ID 合并,不按昵称合并不同观众。
- 只保留当前批次与下一批摘要,不建立长队;进场批次最长展示 5 秒、点赞 3 秒,过期与已替换提示不补播。
- 关闭姓名显示时,提示同步隐藏名字。原始事件日志和计数不因展示合并而减少。
验证
- 120 项测试通过,包含 1000 条突发互动的状态机回归。
- 真实隔离终端验证了姓名稳定展示、批次切换、重复点赞合并、姓名隐藏和过期恢复。
- 突发互动回归用于验证展示与缓存行为,不代表持续吞吐量承诺。
更新
- npm / Bun:
npm install -g danmu-tui@0.4.3或bun install -g danmu-tui@0.4.3 - Homebrew:
brew update && brew upgrade rockythink/tap/danmu - Cargo:
cargo install shisui-danmu --version 0.4.3 --locked - Windows:下载下方
shisui-danmu-windows-x86_64.zip,校验同名 SHA-256 文件后替换danmu.exe。
更新后重新启动 TUI。
DANMU v0.4.2
DANMU v0.4.2
礼物连击修复
- 修正新版 SEND_GIFT_V2 的交易 ID / 连击批次 ID 解析。同一作者、批次和礼物在原消息上累计数量,不再出现多条 ×1 加一条汇总。
- 逐笔数量按交易 ID 去重,与批次累计数量取较大值,不重复相加;重复明细、较旧汇总和会话恢复后重放不会重复计数或让数字倒退。
- 保留礼物消息位置,同步更新重点消息;不同批次、不同盲盒结果保持独立。旧版本已归档的重复行不追溯修改。
状态栏调整
- 红色 ● LIVE 每 500 ms 同步亮起、同步熄灭,移除红色底块;不再依赖 RGB 深浅色差或终端 Blink 支持。
- 右侧计时移除蓝底,保留白字和原来的位置、计时逻辑。
- README 补齐官网同款 Logo、官方链接与可直接观看的真实录屏。
更新
- npm / Bun:npm install -g danmu-tui@0.4.2 或 bun install -g danmu-tui@0.4.2
- Homebrew:brew update && brew upgrade rockythink/tap/danmu
- Cargo:cargo install shisui-danmu --version 0.4.2 --locked
- Windows:下载下方 shisui-danmu-windows-x86_64.zip,校验同名 SHA-256 文件后替换 danmu.exe。
更新后重新启动 TUI。
DANMU v0.4.1
DANMU v0.4.1
官网正式上线:https://danmu.elazer.wang
本次更新
- 启动动画与本地会话恢复、网络客户端初始化并发执行,减少动画前的空白等待。
- 启动自检覆盖本地数据、B 站登录、直播间、指标和 OBS;检查失败停留在启动页,可重试、跳过或配置 OBS 密码。
- 启动页增加作者 Elazer 与 elazer.wang。
- OBS 密码改为应用私有文件保存,不再访问系统钥匙串;macOS/Linux 文件权限为 0600,支持 OBS_API_PASSWORD 临时覆盖。
- 礼物连击按同一批次合并并更新累计数量,不同批次保持独立。
- 改进 B 站实时消息解析及瞬时 HTTP 连接失败、超时的重连错误分类。
升级提示
旧版保存在系统钥匙串的 OBS 密码不会自动迁移。首次启动如提示缺少密码,可按 Enter 配置,或进入 TUI 后运行 /obs config password。无需将密码发给任何人。
安装 / 更新
- npm / Bun:npm install -g danmu-tui@0.4.1 或 bun install -g danmu-tui@0.4.1
- Homebrew:brew update && brew upgrade rockythink/tap/danmu
- Cargo:cargo install shisui-danmu --version 0.4.1 --locked
- 直接下载:下方提供 macOS ARM64 / x64、Linux ARM64 / x64、Windows x64 安装包及 SHA-256 校验文件。
完整变更:v0.4.0...v0.4.1
DANMU v0.4.0
Full Changelog: 0.3.2...v0.4.0
拾穗弹幕台 TUI v0.3.1
Full Changelog: https://github.com/rockythink/shisui-danmu/commits/v0.3.1