DSH Web UI 会话进度插件
lhh010/dsh-ui-progress · 企业
DSH Web UI 会话进度插件:输入框停靠区常驻会话进度条(todos 真实进度 / 实时 token 生成速率 / 中断橘红态 / 待办提醒),零核心改动
★ 8GitHub 星标
0分支
2026-08-14最近更新
TypeScript开发语言
BSD-3-Clause许可证
主要功能
- 常驻会话进度条(conversation.input.dock,输入框停靠区):读取框架 useSession 快照渲染真实执行状态——运行中/空闲、当前在飞的工具名、当前窗口已结算的工具结果数、当前轮次。
- 运行中左侧加载圈旋转,进度条 shimmer 扫光 + 品牌色光环脉冲,填充宽度缓动。
- 填充宽度有 todos 投影时按真实完成比例((已完成+进行中)/总数,进行中任务计入进度)
- 无 todos 时固定默认 100%——会话整体进度没有专门投影,不展示伪百分比(v0.8.0 起移除旧的"每个已结算工具结果进一格、窗口上限 10"分段填充)。
- 运行中额外显示实时已耗时(自当前回合开始,0.1s 步进跳动,满一分钟折叠为 XmYs 后按秒递增)与 ETA 预计剩余时间(仅当模型在最近的 report_progress 上报里给出 eta 估计——不做线性外推,模型没报就不显示)
使用条件
- 构建产物随 DSH 快照版本更新,安装时按快照选择对应版本
- 兼容性说明v0.8.0 构建基于 snapshot0808 开发,同时兼容 snapshot0809(snapshots/20260809T140917Z),实机验证通过
安装命令
dsh plugin --profile web add github:lhh010/dsh-ui-progress