返回目录

dsh-status-rotator

编辑精选维护状态: 活跃

01virex/dsh-status-rotator

将 DSH 的状态标签替换为分阶段、打字机动画、彩虹渐变文案,全部可由 JSON 配置。

前往 GitHub
$ dsh plugin --profile web add dsh-status-rotator

61

星标

2

Fork

JavaScript

语言

MIT

许可证

2026-08-13

创建于

2026-08-30

最近推送

一个原生 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.』)

安装步骤

  1. 01

    运行 `dsh plugin --profile web add dsh-status-rotator`(推荐,取自 npm——安装最新版)

    $ dsh plugin --profile web add dsh-status-rotator

  2. 02

    或从克隆仓库安装:`dsh plugin --profile web add ./dsh-status-rotator`

    $ dsh plugin --profile web add ./dsh-status-rotator

  3. 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

  4. 04

    安装后重启一次 `dsh web`

    $ dsh web

验证接入成功

  • 打开 DeepSeek Harness Web UI,确认 `Deep diving...` 状态行已变成你的滚动短语
  • 打开设置(左下角),确认新增了「Status Texts」页面

回滚

  • 从 `cordis.patch.yml` 中删掉 `status-rotator` 这一行,然后重启 `dsh web`

03DSH 适配与能力边界

DSH 适配原生运行时

原生 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 升级后不会被清掉。
2026-08-132026-08-30v0.10.0

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`。

08数据与来源

  • 作者声明github.comb5a8f9c8b37f…

    Replaces the `Deep diving...` status line in the DeepSeek Harness (dsh) Web UI's turn footer with your own text: phase-a…

  • 作者声明github.comb5a8f9c8b37f…

    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 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。