返回目錄

ui-status-label

編輯精選維護狀態: 活躍

alingalingling/ui-status-label

把你鯨魚娘思考時的 deep diving 自定義成任意你想要的樣子

前往 GitHub
$ dsh plugin --profile web add ./dsh-ui-status-label-0.1.0.tgz(先在本倉庫根目錄執行 `pnpm pack` 產生 tarball)

49

星數

4

Fork

TypeScript

語言

MIT

授權條款

2026-08-11

建立於

2026-08-15

最近推送

一個原生 DSH 外掛,把 dsh Web 聊天的「deep diving」狀態文案換成你在 General 設定裡設定的任意文字——透過 DOM 注入或 conversationStatus 服務生效,持久化於 $DSH_HOME/settings.yaml。

DSH 整合

原生執行環境

作者聲明

安全稽核

未稽核

最後核實

2026-09-03

授權條款

MIT

01它能幫你完成什麼?

  • 在 DeepSeek Harness(dsh)Web 聊天中,把智能體思考 / 執行期的預設狀態文案(deep diving)換成你想要的任意文字。

    dsh Web 聊天視圖狀態列會顯示你設定的文字(等待首 token、工具執行、串流輸出期間持續生效)。

    使用 dsh Web 互動介面、希望自訂聊天狀態提示文案的 DeepSeek Harness 使用者。

02如何將外掛接入 DeepSeek Harness?

先決條件

  • **dsh Web**(`dsh --profile web` 或自訂 Web 組合)——本外掛只針對瀏覽器互動介面
  • 直接依賴 `@deepseek-ai/dsh-settings`、`schemastery` 從 npm 安裝;peer 依賴(`@deepseek-ai/cordis`、`dsh-client-*`)由 dsh 提供

安裝步驟

  1. 01

    $ dsh plugin --profile web add ./dsh-ui-status-label-0.1.0.tgz(先在本倉庫根目錄執行 `pnpm pack` 產生 tarball)

  2. 02

    $ dsh plugin --profile web add github:alingalingling/ui-status-label(直接從 git 倉庫安裝)

  3. 03

    $ dsh plugin --profile web add dsh-ui-status-label(發佈到 npm 後可用)

  4. 04

    重新啟動 dsh web 程序(執行中的 GUI 不會熱載入新的外掛 bundle),重新整理頁面即可在設定中看到入口

驗證整合成功

作者未說明

03DSH 整合程度與能力邊界

DSH 整合原生執行環境

原生 DSH 外掛:宣告 `dsh.bundle`,由 `dsh plugin add` 啟用——它會把 `cordis.patch.yml` 層載入 Web roster。

  • 執行中狀態文案替換

    General 設定區一行文字輸入(上限 40 字元)→把聊天視圖狀態列文案替換成使用者設定的文字(涵蓋等待首 token、工具執行、串流輸出)

    选择持久化在 `$DSH_HOME/settings.yaml`,跟随同一个用户 home 跨越 Web 端口。清空输入框会回到默认文案 `小难梁在0721`。文案按用户而非按会话,上限 40 字符。
  • DOM 注入兜底路徑

    官方硬編碼的 `Deep diving...` 狀態元素(role="status")→將狀態文字替換成設定的文案,不依賴官方新機制,安裝後立即生效

  • conversationStatus 選用服務

    上游 ui-conversation 的擴充點(隨 UPSTREAM-EXTENSION.patch 合併進官方後)→聊天視圖直接渲染設定的文案,DOM 注入自動讓位,兩者不衝突

04適合誰?何時不該用?

適合

  • 使用 dsh Web 互動介面、希望自訂聊天狀態提示文案的 DeepSeek Harness 使用者。

不適合

  • 本外掛只針對瀏覽器互動介面;在 headless / TUI 設定檔上安裝沒有意義。
  • 安裝後必須重新啟動 dsh web 程序——執行中的 GUI 不會熱載入新的外掛 bundle,重新啟動後重新整理頁面即可在設定中看到入口。
  • 若使用已內建本外掛的客製化 dsh 建置(例如 deepseek-harness 倉庫的本機建置),請勿重複安裝——`ui-status-label` 設定命名空間會被註冊兩次。官方發行版並未內建本外掛,正常安裝即可。

05相容性、維護與安全提醒

  • 本外掛只針對瀏覽器互動介面;在 headless / TUI 設定檔上安裝沒有意義。
  • 安裝後必須重新啟動 dsh web 程序——執行中的 GUI 不會熱載入新的外掛 bundle,重新啟動後重新整理頁面即可在設定中看到入口。
  • pnpm ≥10 預設會阻擋 git 依賴的 `prepare` 腳本;首次 `add` 可能回報「Ignored build scripts」。將其加入設定檔的 pnpm-workspace.yaml 的 `allowBuilds`,以授權執行其建置程式碼——只對你信任的套件開啟(本倉庫已隨原始碼提交預先建置的 `lib/`,即使略過 prepare 也能直接使用產物)。
  • 若使用已內建本外掛的客製化 dsh 建置(例如 deepseek-harness 倉庫的本機建置),請勿重複安裝——`ui-status-label` 設定命名空間會被註冊兩次。官方發行版並未內建本外掛,正常安裝即可。
2026-08-112026-08-15作者未說明

MIT · 在 GitHub 維護中(最近推送 2026-08-15,無已發佈 release,透過 tarball / git 安裝)

06常見問題

要怎麼把 ui-status-label 裝進 DeepSeek Harness?

用 `dsh plugin --profile web add` 加 tarball(`pnpm pack` 後產生 `./dsh-ui-status-label-0.1.0.tgz`)、git 倉庫(`github:alingalingling/ui-status-label`)或 npm 發佈後安裝,然後重新啟動 dsh web 程序讓 GUI 載入新的外掛 bundle。

在 dsh Web 裡要去哪裡設定狀態文案?

開啟 dsh Web 頁面(預設 http://127.0.0.1:3080),點左下角齒輪圖示,選 General 分區,在「執行狀態文案」一行輸入文字。下次智慧體執行即生效,不需儲存。

headless 或 TUI 的 dsh 設定檔能用嗎?

不能。本外掛只針對 dsh Web 瀏覽器互動介面;headless / TUI 設定檔沒有聊天狀態列可替換,裝了也沒意義。

文字會跨重新啟動與 Web 連接埠保留嗎?

會。選擇寫入 `$DSH_HOME/settings.yaml`,跟隨同一使用者 home 跨越 Web 連接埠。清空輸入框會回到預設文案 `小难梁在0721`,文案依使用者而非依工作階段,上限 40 字元。

08資料與來源

  • 作者聲明github.coma1621413a470…

    本包声明了 `dsh.bundle`,`dsh plugin add` 会自动激活它的 `cordis.patch.yml` 层(把 `dsh-ui-status-label` 行插入 Web roster)。

  • 作者聲明github.coma1621413a470…

    为 **dsh Web** 聊天视图提供可配置的运行中轮次状态文案:General 设置区的一行文本输入,插件把聊天视图运行状态栏的文案替换为你输入的文字(支持 DOM 注入和上游 `conversationStatus` 服务两条路径,见…

此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-09-03。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。