运行状态文案插件
一个 DeepSeek Harness (dsh) Web 插件,用阶段感知、打字机动画、彩虹渐变短语替换“深潜…”回合状态标签 - 所有这些都可以通过 JSON 文件进行配置。
项目简介
把 DeepSeek Harness(dsh)Web 界面底部回合运行时那行 Deep diving... 状态文字,替换成自定义文案:按回合阶段切换、打字机逐字输出、流动炫彩渐变(可关)、定时轮换。运行时长时钟(15 秒后出现)不受影响。 特性 阶段感知:thinking(刚启动)/ running(15s 后)/ long(超过阈值)三组文案,时钟出现或超时立即切换,不用等轮换间隔; 打字机效果:文案逐字"打"出,速度可调,设 0 即关闭; 炫彩渐变:文字以流动渐变显示,颜色序列与流速可配,可一键关闭; 文案与代码分离:文案全在 config.json 里,改文案零代码、免重启; 自动加载:node half 注册 HTTP 路由 serve config.json,开箱即用,无需 localStorage 或部署; 多语言:中英文文案跟随「设置 → 语言」实时切换,未知语言回退中文; 零侵入定位:按 role="status" + aria-live="polite" 精确定位 TurnStatus,不误伤聊天记录代码片段与其它 aria-live 区域,不碰时钟。 阶段感知
文案按回合进展分三组(判定依据是 TurnStatus 元素里是否出现时钟及其读数): 阶段 · 触发条件 · 默认时长 阶段: thinking · 触发条件: 回合刚启动,无时钟 · 默认时长: 0 15s 阶段: running · 触发条件: 时钟出现,未超时 · 默认时长: 15s longAfterMs 阶段: long · 触发条件: 时钟超过 longAfterMs · 默认时长: ≥ 60s
阶段切换会立即触发换文案,无需等轮换间隔。某阶段缺文案组时自动回退(running → thinking → 任意非空组)。 炫彩渐变