Skip to content

dsh-ui-progress

⭐ 8 · ✅ active · plugin

Type plugin Category Search & research
Stars ⭐ 8 Status ✅ active
Author lhh010 Updated —
Subcategory 🌐 Web search Capabilities coding, ui

One-liner

DSH Web UI 会话进度插件:输入框停靠区常驻会话进度条(todos 真实进度 / 实时 token 生成速率 / 中断橘红态 / 待办提醒),零核心改动

About

DSH Web UI 会话进度插件:为 DeepSeek Harness 的 Web GUI 的输入框停靠区提供常驻会话进度条,零核心改动(纯 client 插件,不触碰 agent-loop)。

✨ Key Features

  • 常驻会话进度条(conversation.input.dock,输入框停靠区):读取框架 useSession 快照渲染真实执行状态——运行中/空闲、当前在飞的工具名、当前窗口已结算的工具结果数、当前轮次。运行中左侧加载圈旋转,进度条 shimmer 扫光 + 品牌色光环脉冲,填充宽度缓动。**
  • 中断橘红态(v0.8.0 新增):本会话最近一个已结束回合被中断/停止——手动打断、API 故障或其他意外原因——进度条切换为橘红色(浅橘背景 + 橘红填充/图标/百分比 + 慢速脉冲),标签显示"已中断",优先于运行中/完成态的常规配色。只按最近一个回合判定:中断后继续发送并正常完成的
  • 实时 token 生成速率(v0.9.0 新增):运行中模型正在生成时(有流式 partial 内容、且无待处理的人机交互),进度条在已耗时旁显示实时速率(如 12.3 tok/s,斜体品牌色,固定最小宽度保持进度条右侧稳定)。流式 chunk 不携带 token 计数(核心端只有回合结束后的 pr
  • 待办提醒(attention):本会话或其后代 subagent 会话存在等待人处理的交互(沙箱命令审批 / 选项选择 / 计划审阅)时,进度条切换为琥珀色警告态(浅琥珀背景 + 琥珀填充/图标 + 慢速脉冲),文字提示来源与类型——等待审批 / 需要选择(本会话)、子代理等待审批

📦 Install

# 方式一:git 依赖固定 tag(公开镜像,推荐;也可用 github:lhh010/dsh-ui-progress)
dsh plugin --profile web add '@dsh-external/dsh-ui-progress@github:lhh010/dsh-ui-progress#v0.9.11'

# 方式二:本地 link(开发)
git clone https://github.com/lhh010/dsh-ui-progress.git
cd dsh-ui-progress && pnpm install && pnpm run build
dsh plugin --profile web add link:/path/to/dsh-ui-progress

🚀 Quick Start

- insert:
    - id: dsh-ui-progress
      name: '@dsh-external/dsh-ui-progress'

📚 Learn more

提示词安装(让 DSH 自己装)

把下面这段提示词发给任意一个 DSH 会话,模型会替你完成安装: > 帮我安装 dsh-ui-progress 插件(DSH 会话进度条:输入框常驻会话进度条/todos 真实进度/中断橘红态),步骤: > 1. 执行 dsh plugin --profile web add '@dsh-external/dsh-ui-progress@github:lhh010/dsh-ui-progress#v0.9.11'(首次可能被 pnpm 11 拦截 node-pty 构建脚本而失败) > 2. 在 ~/.dsh/profiles/web 下执行 pnpm approve-builds --all(放行构建脚本) > 3. 再执行一次第 1 步的安装命令 > 4. 完成后提醒我硬刷新浏览器(Ctrl/Cmd+Shift+R) > 遇到报错先查 https://github.com/

配置

无配置键。安装后只需在配置树里插入一行: - id: dsh-ui-progress name: '@dsh-external/dsh-ui-progress'