前言¶
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-statusnamespace),換瀏覽器或重啓不丟失。
使用方法¶
- 設置狀態:打開任意對話,頭部右側會出現狀態 pill(默認顯示
● 未設置狀態)。單擊 pill 可快速循環「進行中 → 已結項 → 擱置中 → 無」;點擊右側箭頭可展開下拉菜單選擇特定標籤。 - 查看列表:會話列表(側欄)的每行標題前會出現對應顏色的狀態點。將鼠標懸停在會話行上,hover 卡中會同時顯示 DSH 原生狀態和插件狀態標籤。
- 配置管理:進入設置頁的「會話狀態」頁面。
- 調整內置三態的顏色,可點默認色或「恢復默認」復位。
- 增刪改自定義標籤,支持色板或任意 hex 顏色。
數據存儲¶
插件數據存儲於 host 端 settings 文檔的 dsh-session-status 命名空間下,包含以下結構:
- labels:自定義標籤列表(內置三態作爲基礎,不在此列)。
- sessions:會話 ID 到標籤 key 的映射。
- overrides:內置三態顏色的覆蓋配置(可選)。
適用場景與注意¶
適合需要精細化管理 DSH 會話項目進度的用戶。插件數據存儲在本地 host 端,依賴 DSH 的設置系統。安裝前請檢查源碼與許可證(MIT)。
結尾¶
dsh-session-status 通過簡單的標籤管理,提升了多會話環境下的項目追蹤效率。如需查看目錄或源碼,請訪問GitHub。