Work Dashboard:DSH Web GUI 上的浮動工作儀表盤

前言

在 DeepSeek Harness(DSH)裏跑長會話時,開發者往往要同時盯着生成速度、輸入輸出 token、平臺餘額,以及多模型切換帶來的費用。這些信息分散在日誌或外部控制台裏,回到 Web GUI 界面時並不直觀。

Work Dashboard 是社區維護的客戶端插件,在 Harness Web 界面上疊加一塊可拖動的 HUD,把會話狀態、餘額與按模型估算的費用集中展示。下面介紹它是什麼、能做什麼,以及如何用 profile 本地依賴方式接入。

這是什麼

  • 插件名稱:work-dashboard(npm 包名 @local/work-dashboard)
  • 維護者:ami678-dev
  • 分類:客戶端(浮層 HUD,非服務端擴展)
  • 一句話定位:浮在 DSH Web GUI 之上的儀表盤,實時顯示會話工作狀態、DeepSeek 賬戶餘額、token 用量與按模型估算的費用。
  • 源碼與目錄頁:GitHub | SkillHub 目錄

插件通過 dsh.bundle.patch 注入客戶端條目;模塊在 inject 中聲明 remote.session 與 remote.account 兩個命名空間。若環境缺少其一,儀表盤會降級顯示,而不是拖垮 DSH 啓動。

核心功能

以下能力均來自倉庫 README 與 package.json 說明,可按截圖與冒煙測試自行覈對。

  1. 速度表:以 tokens/s 顯示當前會話吞吐,帶主/輔刻度。
  2. Token 統計:IN / OUT / TOTAL,以及緩存命中率。
  3. DeepSeek 餘額:讀取平臺賬戶真實餘額;讀不到時界面顯示 -。
  4. 其他模型費用估算:按「插件啓動以來的 token 增量 × 本地配置的單價」顯示爲 ≈¥x.xx;未填單價時顯示 -。Ollama 等本地模型不參與估算。
  5. 交互與持久化:點擊熊貓頭像向左下展開/收起面板;拖動標題欄移動;右下角手柄縮放;位置與尺寸寫入本地並自動恢復。
  6. 主題與語言:深色/淺色隨 Harness 主題自適應,支持中英文文案(locale/)。

DeepSeek 餘額由 deepseek-account 直接展示,不參與費用估算,避免與餘額重複計算。費用估算僅覆蓋插件啓動後的增量;重啓 dsh 或重載插件後基線歸零。

安裝與啓用

官方文檔未提供 dsh plugin add github:… 一類一鍵命令,採用的是 本地目錄 + profile package.json link 依賴 + bundle 註冊。先做目錄準備,再在 profile 裏聲明依賴與 bundle。

  1. 將倉庫放到任意目錄,例如 ~/dsh-plugins/work-dashboard(自行下載或拷貝源碼,勿在生產環境盲目信任未審閱的第三方代碼)。

  2. 在該 profile 的 package.json(例如 ~/.dsh/profiles/desktop/package.json)中註冊本地依賴:

{
  "dependencies": {
    "@local/work-dashboard": "link:~/dsh-plugins/work-dashboard"
  }
}
  1. 把插件加入同一 profile 的 bundle 列表:
{
  "dsh": {
    "profile": {
      "bundles": [
        "@deepseek-ai/dsh-base",
        "@deepseek-ai/dsh-web-app",
        "@local/work-dashboard"
      ]
    }
  }
}
  1. 重啓 dsh;若 profile 配置了 patchReload: live,保存配置後即可生效。

權限與審閱:客戶端插件隨當前 dsh 進程與 Web 前端運行,可訪問會話與賬戶相關 remote API。安裝前應閱讀 client.js、cordis.patch.yml 與 MIT 許可證,確認符合你的安全與合規要求。

典型用法

操作 效果
點擊頭像 向左下展開 / 收起面板
拖動標題欄 移動整個 HUD
拖動右下角手柄 調整面板尺寸
點擊 ¥ 打開單價編輯彈窗(每百萬 token)

餘額與單價

  • DeepSeek:只顯示平臺餘額,不參與 ≈¥ 估算。
  • 其他模型:單價保存在瀏覽器 localStorage,不會上傳;未填單價的模型會在費用提示中按模型去重計數。
  • ¥ 彈窗:預填部分 Xiaomi MiMo 官方刊例價(人民幣/百萬 token,實時檔),來源見 MiMo 按量計費(文檔標註 2026-11);可隨時覆蓋。緩存寫按「緩存未命中」輸入價計。

預填示例(單位:元/百萬 token):

模型 輸入(緩存未命中) 輸出 緩存讀
xiaomi/mimo-v2.6-flash 1 2 0.02
xiaomi/mimo-v2.6-pro 3 6 0.025
xiaomi/mimo-v2.6-pro-ultraspeed 30 60 0.25

DeepSeek 輸入存在空閒/高峯兩檔價格時,餘額仍以官方賬戶爲準,插件內無需區分時段。

排查

運行時診斷寫入 localStorage['dsh.work-dashboard.diag'],包含構建版本、刷新次數、餘額狀態與費用統計,便於在 Electron 外部排查。

適用場景與注意

適合誰:長期在 DSH Web GUI 裏做智能體或對話開發、需要一眼看到 token 流速、用量、DeepSeek 餘額,並對非 DeepSeek 模型做粗算費用的人。

不適合當作:精確賬單系統——估算僅限插件存活期間的增量,且依賴你維護的單價表。

開發自測:倉庫聲明 Node.js 18+ 可無額外依賴跑冒煙測試:

npm test

主要文件:client.js(UI 與數據管線)、index.js(bundle 入口)、cordis.patch.yml(profile 注入)、test/smoke.test.mjs。

DSH 生態主張「一切皆插件」;SkillHub 等目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係。本插件當前 GitHub 星標爲 1,成熟度需自行評估。

結尾

Work Dashboard 把會話速度、token 彙總、DeepSeek 餘額和多模型增量費用收到一塊可拖動的 HUD 裏,適合作爲桌面 profile 上的日常觀測層。接入時記住本地 link 安裝路徑與 bundle 三步,並區分「官方餘額」與「本地估算」。

  • 目錄頁:https://www.skillhub.cn/plugins/ami678-dev/work-dashboard
  • 源碼:https://github.com/ami678-dev/work-dashboard
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜