前言¶
在使用 DeepSeek Harness 調試智能體時,對話往往會分叉成多個分支,逐條查看歷史記錄容易打斷上下文。dsh-chat-tree 把對話分支畫成可點擊的樹,解決了這個問題。
這是什麼¶
- 插件名:
dsh-chat-tree - 一句話介紹:把對話分支畫成可點擊的樹
- 維護者:JRJRJPRO
- 類別:客戶端
- 許可證:MIT
安裝與啓用¶
在 Web 或 CLI 環境下安裝:
dsh plugin --profile web add github:JRJRJPRO/dsh-chat-tree
安裝後刷新瀏覽器,插件立即生效,無需重啓 DSH。
核心功能¶
- 對話樹可視化:在 DeepSeek Harness 右側繪製對話分支樹,每個回合對應一個節點。
- 快速跳轉:點擊節點即可跳轉到特定回合,當前查看的回合會高亮顯示。
- 側邊欄摺疊:左側會話列表支持摺疊,展開時顯示運行/完成狀態,摺疊時僅顯示分支數量。
- 節點詳情卡片:雙擊節點卡片可展開,支持重命名、修改形狀、顏色和上傳圖片。
- 節點操作:
+:繼續從該回合開始新分支。☆:收藏節點。⇥ / ⇤:拆分或合併分支。×:刪除分支(僅第一個回合支持)。
- 可配置設置:
- 可見範圍:控制樹顯示的深度或距離,防止大樹遮擋視線。
- 節點大小:調整節點點、線和間距(50% - 250%)。
- 顏色/形狀:自定義節點顏色和形狀樣式。
- 顏色編碼:
- 藍色:當前對話回合。
- 綠色:後臺完成的分支。
- 橙色:壓縮後的回合。
- 灰色:已回退的回合。
典型用法¶
- 安裝後刷新頁面,樹狀圖會出現在聊天窗口右側。
- 點擊任意圓點,聊天記錄滾動到對應回合。
- 點擊圓點旁的
+號,從該回合繼續對話。 - 雙擊節點卡片,展開後可修改名稱、顏色或上傳圖片。
- 拖動樹狀圖左側的邊緣,調整樹與聊天窗口的寬度比例。
適用場景與注意¶
- 適用場景:需要頻繁管理多分支對話的 DSH 用戶。
- 依賴項:需要
schemastery。 - 引擎要求:DeepSeek Harness 引擎版本需
>=0.1.5-rc.2。 - Node.js 要求:
>=20。 - 數據存儲:節點名稱、收藏狀態、圖標和顏色存儲在 DSH 側,可跨設備同步。
- 刪除限制:只有對話的第一個回合支持刪除分支,刪除會歸檔整個分支。
- 隱藏提示:如果操作被禁用(如刪除非首回合),按鈕會變灰並提示原因。
結尾¶
該插件開源在 GitHub:https://github.com/JRJRJPRO/dsh-chat-tree,目錄頁面:https://www.skillhub.cn/plugins/JRJRJPRO/dsh-chat-tree。