前言¶
DeepSeek Harness(DSH)在側邊欄裏按工作區分組展示會話。要在「另一個項目」裏找某次對話,往往得逐個切換工作區點進去翻。社區插件 dsh-session-overview(維護者 flyeasy,分類:客戶端)把各工作區裏最近的會話收進同一份按時間排序的列表,並用顏色標記所屬工作區,減少在側邊欄裏來回切換的成本。
這是什麼¶
一句話:面向 DSH Web 客戶端的社區插件,在側邊欄提供「最近會話」區塊和完整會話面板,跨所有工作區展示會話,並用與工作區路徑綁定的色塊區分來源。
- 目錄頁:https://www.skillhub.cn/plugins/flyeasy/dsh-session-overview
- 源碼與說明:https://github.com/flyeasy/dsh-session-overview
- 許可證:MIT(
package.json版本 0.1.0)
Host 端插件體爲空;數據來自與原生側邊欄相同的客戶端 store(sessions.list、workspaces.list),列表隨 store 更新,無需輪詢。
核心功能¶
側邊欄「Recent sessions」¶
在側邊欄底部區域上方增加可摺疊的 Recent sessions 區塊,默認展示最近 10 條會話;摺疊狀態會持久保存。
完整面板「All sessions」¶
側邊欄軌道上的 All sessions 圖標打開完整視圖,支持:
- 按會話標題或工作區名稱搜索
- 分頁「加載更多」
- 點擊工作區色塊篩選該工作區的會話
工作區色塊¶
從工作區文件夾路徑做確定性哈希,映射到 10 色調色板;同一工作區在列表各處顏色一致。
與原生行爲對齊¶
- 當前在主區域打開的會話在列表中高亮,隨切換實時更新。
- 運行中的會話顯示動畫圓環標記,而非靜態圓點。
- 右鍵菜單與內置會話行一致:置頂/取消置頂、重命名、分叉、複製標題/會話 ID、歸檔/取消歸檔;操作走相同 Host 通道,與原生側邊欄狀態同步。
安裝與啓用¶
在已配置 DSH profile 的環境下執行(命令來自項目 README):
dsh plugin --profile <your-profile> add dsh-session-overview
也可將本地 checkout 通過 Harness 插件管理器以 bundle 形式安裝,或手動加入 profile 的 bundle stack。
依賴與組合:需要標準 Web 客戶端組合(sidebar + workspace browser + layout)。README 寫明在 DeepSeek Harness 0.2.1-rc.5(desktop,macOS)上開發;使用的 slot 包括 sidebar.panellist、main、sidebar.footer.action,客戶端服務包括 sessions、workspaces、uiWorkspace、layout、locale。其他版本需自行驗證 slot 契約是否一致。
典型用法¶
安裝並啓用後,無需額外配置文件即可使用:
- 在側邊欄展開 Recent sessions,快速打開跨工作區的最近會話。
- 點擊軌道上的 All sessions 進入完整列表,用搜索框定位標題或工作區名。
- 點擊某條會話上的工作區色塊,只查看該工作區的會話。
- 在列表項上右鍵,使用與內置側邊欄相同的會話操作。
插件在客戶端註冊三個 slot 入口(完整面板、側邊欄摺疊區塊、列表內上下文菜單),詳見 README 中的 slot 表。
適用場景與注意¶
適合:同時在多個 DSH 工作區裏跑智能體或對話,經常要在「剛纔在別的項目裏開的那條會話」和當前工作區之間切換的開發者。
注意:
- 插件隨當前 DSH 進程以客戶端擴展方式運行;安裝前建議閱讀倉庫源碼與 MIT 許可證。
- 社區目錄 SkillHub 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係,本文介紹的是社區插件而非官方應用商店條目。
- 星標與兼容性以倉庫當前說明爲準;若你的 Harness 版本與 0.2.1-rc.5 差異較大,請先在小範圍環境試裝。
結尾¶
dsh-session-overview 用一份按 recency 排序的全局會話列表和工作區色塊,補上了「按工作區分組側邊欄」在跨項目找會話時的缺口。需要安裝命令與實現細節時,以 GitHub README 爲準;在目錄頁可查看插件元信息與分類(客戶端)。
- 目錄:https://www.skillhub.cn/plugins/flyeasy/dsh-session-overview
- GitHub:https://github.com/flyeasy/dsh-session-overview