前言¶
DeepSeek Harness(DSH)的會話列表默認是扁平的:項目一多,很難一眼看出某條對話屬於哪個工作區、哪條任務線。有人用文件夾或命名約定湊合,但列表仍會隨着會話增多變得難掃。下面介紹的是客戶端插件 dsh-conversation-tree(倉庫 orchivo/dsh-conversation-tree):在會話列左側增加一條可摺疊、可拖寬的「對話樹」帶,按 Workspace → 主題 → 對話 組織,點擊行仍打開 DSH 原有的真實會話,不替換產品自帶的會話列、Composer 和右側欄。
這是什麼¶
Conversation Tree for DSH 由維護者 orchivo 發佈,分類爲客戶端插件,當前 npm 包版本 0.2.0(MIT 許可證)。它解決的是對話歸檔與導航:把多條 WorkSpace 下的會話掛到可嵌套的主題節點上,並支持狀態彙總、搜索與(可選)由智能體通過工具維護樹結構。數據只寫在本地,不發起網絡請求。
需注意:社區裏另有名稱相近的 Unintendedz/dsh-conversation-tree,做的是單會話內的消息分支,與本插件的「工作區—主題—對話」組織層不是同一類產品;在 dsh.so 上本插件對應頁面爲 /artifact/dsh-conversation-tree-2/。
核心功能¶
插件在會話列左側預留一條樹形帶(默認摺疊);展開後可見多級結構,產品 UI 其餘部分保持原樣。
| 能力 | 說明 |
|---|---|
| 分層組織 | 第一級爲 WorkSpace,其下爲主題(可嵌套),對話掛在主題或工作區根下 |
| 狀態一覽 | 每行彙總自身及子節點下對話的狀態計數,打開對應對話後相關計數纔會清掉 |
| 帶內搜索 | 可搜主題標題/描述、已索引的對話標題與正文(索引在 DSH 內按需構建) |
| 摺疊與寬度 | 默認摺疊;可拖右緣調整寬度(最小約 320px),狀態會記住 |
| 界面語言 | 簡中/英文隨 Settings → General → Language 切換,無需重啓 |
| 0.2.0 增量 | 樹隨當前會話定位;每 WorkSpace 有「Archived」架;支持拖拽整理;刪主題會先確認,對話保留並回退到工作區頂層 |
插件向智能體註冊 9 個工具,可用於規劃目標結構、創建/重命名/移動節點、把已有對話歸檔到合適主題等;工具只讀寫本地對話樹映射,不執行 shell、不掃盤。
權威數據文件爲 $DSH_HOME/conversation-map/map.json,經 /conversation-map RPC 讀寫並帶樂觀鎖 revision;插件聲明無 npm 依賴、無 install/postinstall 腳本。
安裝與啓用¶
要求 DSH >=0.2.1-rc.3(見包內 engines.dsh)。
官方命令:
dsh plugin --profile web add dsh-conversation-tree
安裝後重啓 DSH。樹帶默認收起:會話標題欄會出現約 28×28 的圖標,側欄面板行裏的「Conversation Tree」入口行爲一致。
若命令找不到包,可在 DSH 裏 Plugins → Discover → Index sources 添加索引源後再從界面安裝:
https://cdn.jsdelivr.net/gh/orchivo/dsh-plugins-index@main/index.json
也可在對話裏讓智能體按 README 中的三步說明代爲執行上述命令與索引添加,並在完成後提示你重啓。
典型用法¶
README 歸納的三種常見方式如下,均可直接對照操作。
- 多個 WorkSpace,一棵樹:每個 WorkSpace 是樹的第一層,各自保留會話列表,避免在長扁平列表裏猜對話歸屬。
- 長項目按主題歸檔:主題可嵌套(例如目標 → 策略 → 任務);從樹行打開對話時,高亮、當前會話與右側欄保持一致。
- 交給模型維護樹:在對話中說明意圖,例如讓模型審閱當前線程並歸檔到合適主題;模型通過上述 9 個工具改樹,對已歸檔項會返回
ARCHIVED而不誤改。
拖拽方面:可把對話拖到主題或 WorkSpace 行;主題可拖到其它主題或兄弟節點之間;刪除主題會確認並移除整棵子樹,其下對話保留並落到工作區頂層。
適用場景與注意¶
適合:同時使用多個 WorkSpace、單項目會話很多、希望按主題瀏覽和搜索、或希望智能體幫忙整理對話結構的用戶。
運行與信任:插件以當前 DSH 進程權限運行,僅讀寫本地 map.json 及 DSH 已有的會話文本(用於搜索索引)。安裝前建議查看 GitHub 源碼 與 MIT 許可證;除你自行執行的 dsh plugin add 或添加 Discover 索引 URL 外,插件本身不聯網。若產品 DOM 插槽變化導致帶無法掛載,會顯示「暫時不可用」提示,而不是蓋住會話列。
社區目錄頁(與 DeepSeek / 幻方無官方從屬關係):skillhub.cn 插件頁。
結尾¶
dsh-conversation-tree 在不動 DSH 主界面佈局的前提下,用 Workspace → 主題 → 對話 的樹形帶解決扁平會話列表難管理的問題,並支持本地搜索、歸檔與智能體協作整理。安裝命令爲 dsh plugin --profile web add dsh-conversation-tree,需 DSH >=0.2.1-rc.3 並在安裝後重啓。
- 目錄頁:https://www.skillhub.cn/plugins/orchivo/dsh-conversation-tree
- GitHub:https://github.com/orchivo/dsh-conversation-tree