dsh-conversation-map:工作區會話實時樹狀視圖

在 DeepSeek Harness(DSH)中進行多輪對話或開發多個子代理時,會話數量增加後,理清父/子會話關係、查看代理譜系會變得困難。現有的列表式界面難以直觀呈現複雜的層級結構。dsh-conversation-map 插件提供了一個可視化的解決方案,將當前工作區內的所有會話按關係自動排布。

該插件由 xyAxzy 維護,旨在爲 DSH Web 界面提供一個實時的對話地圖。它將當前工作區內的所有會話按父子關係自動排成樹狀結構,幫助開發者快速定位會話層級和運行狀態。

核心功能

  • 樹狀自動排版:會話按父/子關係自動排列。父節點位於左側,分叉的子會話向右逐層縮進,同層會話垂直排開,結構一目瞭然。
  • 父子連線避讓:父子連線採樣真實貝塞爾曲線。連線經過的會話卡片會被自動挪到工作區內的最近空位,保證連線始終清晰可見。
  • 工作區主題色貫穿:工作區邊框、會話卡片邊框(選中/未選中有深淺區分)、父子連線顏色全部繼承工作區主題色。
  • 方格本畫布:背景爲可隨縮放平移的網格紙,工作區框爲透明的手繪感框框,無陰影。
  • 自動擴容:當新建會話或進行分叉操作時,畫布會自動長高,確保新卡片不會溢出或與現有卡片重疊。
  • 實時狀態:通過狀態點直觀顯示會話的運行中 / 待交互 / 空閒狀態。
  • 一鍵導航:雙擊會話卡片可直接跳轉到對應會話。
  • 可縮放畫布:支持平移、縮放操作,也可以拖拽擺放工作區框,位置會持久化保存。

安裝與啓用

使用官方安裝命令添加插件:

dsh plugins add dsh-conversation-map

安裝完成後,重啓 dsh web,在左側欄底部會出現「對話地圖」入口。

典型用法

  1. 打開地圖:點擊左下角的「對話地圖」打開地圖 Tab。
  2. 跳轉會話:雙擊任意會話卡片,頁面將跳轉到該會話。
  3. 創建分支:在對話窗口中讓 Agent 派生子代理,或懸停在消息點上點擊 fork 圖標,地圖上會自動生成對應的父子連線與樹狀分支。
  4. 調整視圖:拖動工作區標題條可移動位置,拖動角落可調整大小。
  5. 查看詳情:點擊卡片可查看摘要、關鍵結論或下一步建議。

適用場景與注意

該插件適合需要在複雜對話流程中快速定位子代理、梳理會話譜系的使用者。

  • 插件以當前 DSH 進程的權限運行。
  • 安裝前建議查看源碼與許可證(MIT)。

通過可視化的樹狀圖,開發者可以更清晰地管理工作區內的會話結構。插件地址:GitHub。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜