一款原生 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 個值得優先安裝的外掛,涵蓋各個分類。
