一个原生 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 插件聚合生态包 · 一切皆插件,创意工坊分发
petdex
作者 crafter-station
面向 Codex、Claude Code、DeepSeek Harness 等智能体的动效宠物公共图库。
j-space-cognition-suite-v3.7
作者 tiger3807861189
J-Space Cognition Suite V3.7 - AI cognitive-enhancement Skills based on Anthropic's J-space global workspace research. | 哔哩哔哩:Tiger380 (UID 3494375382321675) — https://space.bilibili.com/3494375382321675
dsh-deep-whale
作者 small-tailqwq
Whale Girl skin series for DeepSeek Harness. 适用于 DeepSeek Harness 的,鲸鱼娘系列皮肤。
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 个值得优先安装的插件,覆盖各个分类。
