在使用 DeepSeek Harness (DSH) 時,左側側邊欄的會話列表容易變得擁擠,重要會話容易被淹沒。dsh-pin-session 插件通過客戶端註解層解決了這個問題,它將重要會話歸類到頂部,並提供了標記未讀/已讀的功能,且不會影響後端日誌和數據庫。
插件定位¶
這是一個客戶端插件,由開發者 RaberShef 維護,採用 MIT 許可證。它爲 DSH Web 提供了一個“Pinned”分組,支持將會話固定在側邊欄頂部,並通過瀏覽器本地存儲持久化狀態。它是一個可逆的瀏覽器端註解層,卸載後不會對 DSH 的會話日誌或主機數據庫造成任何修改。
安裝與啓用¶
在 DSH Web 環境中執行以下命令安裝插件:
dsh plugin --profile web add github:RaberShef/dsh-pin-session
安裝完成後刷新瀏覽器頁面,插件即可生效。
使用方法¶
- 將鼠標懸停在左側側邊欄的會話上。
- 點擊會話項右上角的三點菜單。
- 選擇 Pin session 將其移動到頂部的 Pinned 分組。
- 選擇 Mark unread 恢復原生綠色圓點,選擇 Mark read 移除插件標記。
- 使用 Unpin session 將其放回正常列表。
功能與限制¶
- 狀態持久化:固定狀態和閱讀標記保存在瀏覽器的 profile-local storage 中,不依賴服務器端。
- 行爲保留:被固定的會話在下方仍保留正常的列表行爲,且不影響 DSH 的搜索排序。
- 已知限制:新會話的佔位符行沒有三點按鈕,因此無法被固定或標記。
生態背景¶
DeepSeek Harness 的設計理念是“一切皆插件”。該插件目錄獨立,與 DeepSeek 或幻方無官方從屬關係。使用前請確保源碼與許可證符合預期。
更多細節可參考其 GitHub 倉庫:https://github.com/RaberShef/dsh-pin-session