Skip to content

Releases: rockythink/shisui-danmu

DANMU v0.5.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 07:13

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 --version

Homebrew 用户:

brew update
brew upgrade rockythink/tap/danmu

Cargo 用户:

cargo install shisui-danmu --locked --version 0.5.1

也可下载下方对应平台安装包;Windows 使用 shisui-danmu-windows-x86_64.zip。完成升级后自行退出并重新启动旧 DANMU 实例。

官网更新日志 · 完整代码变更

DANMU v0.5.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 20:04

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:历史浏览提醒与可选自动返回

Choose a tag to compare

@github-actions github-actions released this 06 Sep 15:47

历史浏览更明确

  • 历史模式增加高对比状态条和醒目边框,持续显示「浏览历史 · 已暂停跟随 · 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

Choose a tag to compare

@github-actions github-actions released this 06 Sep 14:39

更新内容

  • 历史弹幕改为逐条滚动:每个滚轮事件移动一条消息,不再整页跳动;从回复选择接续当前位置,新消息到达时保留阅读锚点,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

Choose a tag to compare

@github-actions github-actions released this 05 Sep 11:18

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。

官网:https://danmu.elazer.wang
完整变更:v0.4.2...v0.4.3

DANMU v0.4.2

Choose a tag to compare

@github-actions github-actions released this 04 Sep 23:07

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。

官网:https://danmu.elazer.wang
完整变更:v0.4.1...v0.4.2

DANMU v0.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 19:43

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

Choose a tag to compare

@github-actions github-actions released this 02 Sep 13:11

Full Changelog: 0.3.2...v0.4.0

拾穗弹幕台 TUI v0.3.1

Choose a tag to compare

@github-actions github-actions released this 28 Aug 11:08