一个原生 dsh Web UI 插件,把回合状态行变成可实时配置的彩虹打字机短语,附带状态胶囊、标签标题轮播与弹幕——全部可用 JSON 或设置页编辑。
DSH 适配
原生运行时
作者声明
安全审计
未审计
最后核验
2026-08-30
许可证
MIT
01它能帮你完成什么?
在 agent 运行时自定义 DeepSeek Harness Web UI 的回合状态行
滚动的打字机短语,可选彩虹渐变,实时占位符(`{elapsed}`/`{model}`/`{tps}`),实时状态胶囊、标签标题轮播与弹幕——全部用 JSON 配置,无需改代码
希望 Web UI 状态显示更生动、更有信息量、或更有梗的 DeepSeek Harness(dsh)用户
在 DeepSeek Harness 里按日程跑不同的短语词库
具名的预设(Work / Fun 等)按一天中的时段或星期规则自动切换,中英文词库可在设置页里编辑
想在工时与下班用不同状态风格、又不想手动改配置的 dsh 用户
02如何接入 DeepSeek Harness?
前置条件
- 已安装 DeepSeek Harness(dsh)CLI——插件通过 `dsh plugin` 命令安装
- 首次安装后需重启一次 `dsh web`(README:『Either way, you need to restart `dsh web` once after first install.』)
安装步骤
- 01
运行 `dsh plugin --profile web add dsh-status-rotator`(推荐,取自 npm——安装最新版)
$ dsh plugin --profile web add dsh-status-rotator
- 02
或从克隆仓库安装:`dsh plugin --profile web add ./dsh-status-rotator`
$ dsh plugin --profile web add ./dsh-status-rotator
- 03
或从发布包安装:`dsh plugin --profile web add /path/to/dsh-status-rotator-<version>.tgz`
$ dsh plugin --profile web add /path/to/dsh-status-rotator-<version>.tgz
- 04
安装后重启一次 `dsh web`
$ dsh web
验证接入成功
- 打开 DeepSeek Harness Web UI,确认 `Deep diving...` 状态行已变成你的滚动短语
- 打开设置(左下角),确认新增了「Status Texts」页面
回滚
- 从 `cordis.patch.yml` 中删掉 `status-rotator` 这一行,然后重启 `dsh web`
03DSH 适配与能力边界
原生 dsh Web UI 插件:声明 `dsh.bundle.patch` 清单,dsh 安装后自动识别;一行 `dsh plugin add` 后替换官方 dsh Web UI 里的回合状态行。
实时状态胶囊
实时会话快照(model、phase、elapsed、tokens/s)→在 `shell.overlay` 位置显示的浮动胶囊:`{model} · {phaseLabel} · {elapsed} · ⚡{tps} tok/s`
订阅 dsh 会话快照与模型 RPC 以供给实时值弹幕(视频网站风格浮层)
短语(与状态行相同的实时占位符)→视频网站风格的弹幕,在 UI 后方横穿页面飘过
挂载一个 `pointer-events: none` 的 DOM 层;默认 `zIndex: -1` 让它位于 UI 之后实时状态引擎
dsh 会话快照、模型 RPC、DOM 时钟回退→单一实时来源,驱动短语、标签标题与状态胶囊
订阅 dsh 会话快照(会话列表、对话快照、模型 RPC、DOM 时钟回退)
04适合谁?何时不该用?
适合
- 希望 Web UI 状态显示更生动、更有信息量、或更有梗的 DeepSeek Harness(dsh)用户
- 想在工时与下班用不同状态风格、又不想手动改配置的 dsh 用户
不适合
- 运行在 DeepSeek Harness Web UI(`dsh web`)内;需要基于浏览器的会话,且首次安装后要重启一次 `dsh web`。较旧的 dsh 可能拿不到会话 API,此时实时字段会回退到 DOM 时钟并显示 `—`。
05兼容性、维护与安全提示
- 运行在 DeepSeek Harness Web UI(`dsh web`)内;需要基于浏览器的会话,且首次安装后要重启一次 `dsh web`。较旧的 dsh 可能拿不到会话 API,此时实时字段会回退到 DOM 时钟并显示 `—`。
- 保存的编辑会写入官方 dsh 设置存储(`$DSH_HOME/settings.yaml`,命名空间 `status-rotator`),并在插件升级间保留——因此你的渐变、短语与预设在 npm 升级后不会被清掉。
MIT · actively maintained (latest release v0.10.0, 2026-08-30)
06常见问题
怎么安装 dsh-status-rotator?
运行 `dsh plugin --profile web add dsh-status-rotator`(取自 npm,安装最新版)。首次安装后需要重启一次 `dsh web`。也可以用同样的 `dsh plugin add` 命令从克隆仓库或发布包安装。
它是原生 DeepSeek Harness 插件吗?
是——插件的 `package.json` 声明了 `dsh.bundle.patch` 清单,dsh 安装后会自动识别,无需额外参数。它替换的是官方 dsh Web UI 里的状态行。
短语在哪里改?
所有短语都在 `config.json`(v0.6.1 起也写入官方 dsh 设置存储)里,无需改代码。DSH 设置里新增的「Status Texts」页面可对中文/英文 × 三阶段词库做可视化编辑,保存后立即生效。
占位符能显示哪些实时值?
`{elapsed}`、`{phase}`、`{model}`、`{provider}`、`{tps}`、`{pending}`、`{tools}` 等由实时状态引擎提供,该引擎订阅 dsh 会话快照与模型 RPC。若会话 API 不可用,实时字段显示 `—`,并以 DOM 时钟作为回退。
怎么卸载?
从 `cordis.patch.yml` 中删掉 `status-rotator` 这一行,然后重启 `dsh web`。
07相关的 DSH 工作流
dsh-web
作者 zhu1090093659
DeepSeek Harness (DSH) Web 插件聚合生态 · 万物皆插件,通过创意工坊分发||DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
deepseek-balance-whale-widget
作者 meteornox
DeepSeek Harness(DSH)一只住在 DSH 界面右下角的小鲸鱼娘,帮你盯着DeepSeek账户余额。QQ弹弹,支持拖拽吸附、左吸附翻转、数字滚动动画,随界面自动启用,建议直接喊来你的dsh安装
petdex
作者 crafter-station
面向 Codex、Claude Code、DeepSeek Harness 等智能体的动效宠物公共图库。
j-space-cognition-suite
作者 tiger3807861189
面向深度推理、长程工作、验证与恢复的模型无关推理时控制工具集,借助全局工作空间思路增强智能体工作流。
08数据与来源
Replaces the `Deep diving...` status line in the DeepSeek Harness (dsh) Web UI's turn footer with your own text: phase-a…
The plugin's `package.json` declares a `dsh.bundle.patch` manifest, so it's recognized automatically after install — no…
页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-30。发现错误?提交更正。
最佳 DeepSeek Harness 插件
从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。
