dsh-statusbar-config:DeepSeek Harness 狀態欄模板自定義插件

前言

DeepSeek Harness (DSH) 的 Web UI 內置了會話統計行,用於展示首字時延、吞吐量、Token 數量等信息。這條線在 DSH 0.1.7 之後通過 StatsLine 服務提供,顯示內容固定。dsh-statusbar-config 插件利用這一數據源,通過 JS 模板字符串語法接管了官方的統計行,允許你按需裁剪或重組顯示內容。

是什麼

這是一個由 MannixHu 維護的客戶端插件。它通過影子化 conversation.composer.dock 槽位中的官方 stats 條目,將 DeepSeek Harness 的內置統計行變成一個完全可定製的模板。

安裝與啓用

安裝該插件需要 DeepSeek Harness 0.1.7+(或 0.2.1)以及 Node.js >= 22。

在終端中執行以下命令:

dsh plugin --profile web add github:MannixHu/dsh-statusbar-config

安裝完成後,需要重啓 dsh web 進程以加載插件。

配置與使用

插件提供了兩種等價的配置方式:界面配置和 YAML 配置。

通過界面配置

  1. 打開 DSH Web UI。
  2. 進入 設置 -> 插件 -> 狀態欄模板 卡片。
  3. 在光標處點擊變量芯片(如 ttft),將其插入到模板中。
  4. 按 Enter 保存,配置即時生效。

通過 YAML 配置

在 ~/.dsh/settings.yaml 文件中添加 status-bar-config 命名空間:

status-bar-config:
  enabled: true
  template: '首 token 平均 ${ttft}s · ${tps} tok/s | 緩存命中 ${cache}% | 輸入 ${input} tok · 輸出 ${output} tok'

支持的變量

插件支持以下變量,直接嵌入模板字符串中即可:

  • ${ttft}:首 token 平均秒數(純數字)
  • ${tps}:解碼速度 tok/s(純數字)
  • ${cache}:緩存命中率(不帶 %)
  • ${input}:計費輸入 token(緊湊格式,如 63.7M)
  • ${output}:輸出 token(緊湊格式)
  • ${turns} / ${steps}:輪數 / 步數
  • ${llm} / ${tool}:LLM / 工具調用累計時長(自帶單位,如 3m12s)

行爲說明

  • 空模板:如果 template 留空,將恢復顯示默認的全量統計行。
  • 禁用插件:設置 enabled: false 可隱藏整條統計行。
  • 變量渲染:未知變量會原樣顯示;暫無數據的變量渲染爲空。
  • 舊版兼容:0.1 版本中用於控制段落開關的 YAML 布爾鍵已被忽略,升級後請統一使用 template 配置。

生態背景

DeepSeek Harness 採用“一切皆插件”的架構。本插件託管在 GitHub 上,社區目錄(如 SkillHub)收錄了衆多此類工具,與 DeepSeek 官方無隸屬關係。

有關更多細節,請訪問 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

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

小夜