dsh-session-status:給每個 DSH 對話設置項目狀態標籤

前言

DeepSeek Harness(DSH)的理念是「一切皆插件」。當對話數量增多,手動區分哪些是「進行中」的項目、哪些已經「已結項」,往往需要依賴記憶或額外操作。dsh-session-status 插件通過狀態標籤解決了這個問題,讓項目進度在會話列表中一目瞭然。

插件簡介

插件名稱:dsh-session-status
維護者:LucienLL
分類:客戶端
許可:MIT

該插件給每個 DSH 對話設置項目狀態標籤。它內置「進行中 / 已結項 / 擱置中」三態(顏色可調),支持自定義標籤(名稱 + 色板 + 任意 hex 顏色 + 圖標)。狀態點在會話列表行首顯示,對話內頭部可切換,數據跨會話/跨瀏覽器持久化。

安裝

安裝插件需要管理員權限,安裝後需重啓 dsh web。

dsh plugin --profile web add dsh-session-status

安裝完成後,在會話頭部即可看到狀態標籤。

核心功能

  • 項目狀態標籤:爲每個 DSH 對話分配獨立的狀態標籤。
  • 內置三態:提供「進行中 / 已結項 / 擱置中」三種狀態,顏色可調。
  • 自定義標籤:支持添加自定義標籤,可設置名稱、色板或任意 #RRGGBB(支持 #RGB 簡寫)顏色,以及圖標。
  • 列表可見性:會話列表每行行首顯示對應顏色的狀態點;無狀態不佔位。
  • 懸停展示:懸停會話行時,hover 卡中與 DSH 原生「空閒/運行中」並列顯示插件狀態標籤。
  • 快速切換:對話內頭部角落出現狀態 pill。單擊 pill 可快速循環三態;點擊右側箭頭可從下拉列表中選擇任意標籤或清除狀態。
  • 持久化存儲:數據存儲於 host 端 settings 文檔(dsh-session-status namespace),換瀏覽器或重啓不丟失。

使用方法

  1. 設置狀態:打開任意對話,頭部右側會出現狀態 pill(默認顯示 ● 未設置狀態)。單擊 pill 可快速循環「進行中 → 已結項 → 擱置中 → 無」;點擊右側箭頭可展開下拉菜單選擇特定標籤。
  2. 查看列表:會話列表(側欄)的每行標題前會出現對應顏色的狀態點。將鼠標懸停在會話行上,hover 卡中會同時顯示 DSH 原生狀態和插件狀態標籤。
  3. 配置管理:進入設置頁的「會話狀態」頁面。
    - 調整內置三態的顏色,可點默認色或「恢復默認」復位。
    - 增刪改自定義標籤,支持色板或任意 hex 顏色。

數據存儲

插件數據存儲於 host 端 settings 文檔的 dsh-session-status 命名空間下,包含以下結構:
- labels:自定義標籤列表(內置三態作爲基礎,不在此列)。
- sessions:會話 ID 到標籤 key 的映射。
- overrides:內置三態顏色的覆蓋配置(可選)。

適用場景與注意

適合需要精細化管理 DSH 會話項目進度的用戶。插件數據存儲在本地 host 端,依賴 DSH 的設置系統。安裝前請檢查源碼與許可證(MIT)。

結尾

dsh-session-status 通過簡單的標籤管理,提升了多會話環境下的項目追蹤效率。如需查看目錄或源碼,請訪問GitHub。

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

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

小夜