前言¶
DeepSeek Harness (DSH) 的側欄按工作目錄分組會話,每個目錄只顯示最近的幾條,且僅列出已註冊的目錄。當你在多個文件夾間切換時,未註冊目錄中的舊會話會消失;此外,稍後冒出的想法如果沒有地方記錄,要麼遺忘,要麼強行打斷當前流程。這個插件提供了一個全局面板,將所有目錄的會話拉平顯示,並增加了一個本地存儲的“遲到的想法”區域。
插件簡介¶
dsh-recent-sessions 是一個 Memory 類插件,由 huangxp12 維護。它將 DSH 中分散在不同目錄的會話統一展示,並提供一個無需喚醒會話即可暫存想法的功能。這些想法僅存儲在本地,不會發送到宿主或雲端。
核心功能¶
跨目錄會話列表¶
- 全量展示:顯示所有工作目錄的會話,包括側欄摺疊的工作區、未註冊的目錄。
- 目錄篩選:每行右側有目錄標籤,點擊可篩選僅顯示該目錄的會話。
- 時間分組:按今天、昨天、本週、更早分組。
- 排序:支持“最近活動”或“最久沒動”兩種排序方式。
會話詳情與預覽¶
- 最後提問預覽:顯示會話最後一條人類提問(基於
turnOutline投影),鼠標懸停可預覽助手回覆。 - 過濾選項:支持篩選未收尾會話、含空會話、含子會話。
- 搜索:支持搜索宿主的消息內容索引,同時支持本地按標題/路徑過濾。
遲到的想法¶
- 本地存儲:在列表行中記錄的想法僅保存在本地
localStorage,不會發送。 - 草稿回填:下次打開該會話時,輸入框上方會出現小條,可將想法填入草稿(官方 API 插入),或選擇“先不打擾”或丟棄。
其他特性¶
- 獨立窗口:支持在獨立窗口中打開面板。
- 隱私保護:對宿主數據零寫入,不註冊工具或路由。
安裝與啓用¶
在 DSH 環境中執行以下命令安裝:
dsh plugin --profile <你的 profile> add dsh-recent-sessions
典型用法¶
- 記錄想法:在“遲到的想法”區域或會話列表行中寫下想法,下次打開對應會話時自動出現。
- 查找內容:使用搜索框直接檢索歷史消息內容,結合過濾選項快速定位會話。
- 調整視圖:點擊目錄標籤篩選,或切換排序方式(如按最近活動查看最新動態)。
注意事項¶
- 環境依賴:需要 DSH 版本
>= 0.2.0-rc.2,宿主要求 Node.js^22.19.0 || >=24.0.0。 - 獨立窗口行爲:獨立窗口會加載完整的 DSH 外殼,目前沒有精簡版。
- 預覽限制:提問預覽僅截取前 30 行內容。
- 桌面能力:「在文件管理器中顯示」功能依賴宿主報告桌面能力,不支持時按鈕隱藏並退化爲複製路徑。
生態與反饋¶
插件遵循 MIT 許可證,無構建步驟。更多詳情或反饋,請訪問插件目錄或 GitHub 倉庫。