前言¶
在 DeepSeek Harness (DSH) 中,會話本質上是線性的。面對複雜的推理任務或需要同時探索多條路徑的場景,線性視圖很快變得難以管理。Loom Chat 是一個 Web 客戶端插件,它將標準的 DSH 會話轉化爲可平移、可縮放的畫布,允許您可視化並探索這些分支。
插件簡介¶
Loom Chat 是一個由 onenameneo 維護的 DSH 客戶端插件。它屬於 Web 客戶端類別,專門用於將線性會話轉換爲可視化的畫布視圖,以支持並行探索。
核心功能¶
- 畫布視圖:將線性會話轉換爲可平移、可縮放的畫布,用於並行探索。
- 分支機制:支持從消息或文本選擇處開始分支。子會話是獨立的,並且可以以無限深度繼續分支。
- 獨立控制:畫布中的每個窗口都可以獨立讀取其轉錄、編輯草稿、發送消息或停止生成。
- 內容渲染:插件負責渲染畫布的轉錄,包括文本/Markdown、代碼、推理、工具、狀態、命令、上下文和附件引用。
- 交互與性能:支持從任何窗口進行平移、縮放、節點選擇和分支。支持摺疊子樹及按需加載冷歷史。
安裝與啓用¶
使用 npm 安裝最新發布版本:
dsh plugin --profile web add dsh-loom-chat
dsh web
該插件僅貢獻於 web 配置文件,不會修改 DSH 原生側邊欄或替換原生對話渲染器。如果需要最新的未發佈提交,可以使用 GitHub 源,但請注意,GitHub 安裝會通過其 prepare 腳本本地構建包,而 npm 下載預構建的工件。
典型用法¶
- 打開畫布:從原生 DSH 會話頭打開 Loom,以在畫布上平移和縮放。
- 分支:使用任意會話窗口上的分支操作,從該上下文繼續探索。
- 並行工作:每個分支都保持其自己的歷史、草稿和運行時狀態。
適用場景與注意¶
- 適用場景:適合需要同時探索多條推理路徑、管理複雜上下文分支或在不同假設上並行工作的用戶。
- 注意事項:
- 插件在當前 DSH 進程權限下運行,安裝前應檢查源碼與許可證。
- 具有
origin: 'subagent'的會話被排除在普通 Loom 主題圖之外。 - 頁面刷新後,分支選擇狀態的呈現狀態會通過子會話 ID 恢復。
- 畫布保持完整的關係圖與展示分離,摺疊窗口不會改變持久化的父子關係。
Loom Chat 爲 DSH 用戶提供了結構化的分支探索方案。更多細節請查閱 GitHub 倉庫。