前言¶
DSH 的理念是「一切皆插件」。在 DeepSeek Harness 會話中,用戶消息、助手消息、工具調用、並行調用和子代理分支會交織在同一條會話流裏;只讀線性消息時,流程關係、工具返回和子代理執行進度不夠直觀。
dsh-flowglass 是 DeepSeek Harness 的即時會話流程圖插件。它把當前會話畫成三列泳道,並支持子代理分支、逐層鑽取和詳情查看。下面先介紹它的定位和功能,再給出安裝命令與典型用法。
這是什麼¶
dsh-flowglass 由 Iwctwbh 維護,採用 MIT License。它的客戶端平臺爲 web,要求 node >=22.19。
dsh-flowglass 是默認產品和默認構建目標。它是原生靜態 Host/Client 插件,不使用 dynamicCordisRunner,也不產生 dyn/*。完整 Toolbox 次級產品 dsh-dynamic-toolbox 與默認 dsh-flowglass 相互獨立。
dsh-better-sidebar 是可選依賴。
核心功能¶
- 三列泳道:中列是用戶與助手主幹,工具調用從右側發出、從左側返回。
- 子代理分支:子會話在觸發步驟旁展開自己的分支和執行進度。
- 逐層鑽取:進入任意子代理會話,並通過麪包屑逐級返回。
- 並行分組:同一步中的並行調用集中顯示,運行中的節點持續高亮。
- 完整詳情:點擊消息或工具卡查看完整內容、參數、結果、模型和 token 信息。
- Markdown 助手詳情:默認使用 Harness 官方 Markdown renderer 展示表格、代碼塊、列表和數學公式。
- 詳情側欄可調寬:左緣拖拽或外觀設置「詳情寬度」滑桿,自動記憶。
- 一鍵複製:詳情各內容框標題行「複製」按鈕,直接寫系統剪貼板。
- 即時刷新:默認每 2 秒靜默刷新;頁面不可見時暫停,回到頁面後繼續。
- 可選集成:可與
dsh-better-sidebar集成,註冊爲按會話隔離的原生「流鏡」Tab。
安裝與啓用¶
先安裝 dsh-flowglass:
dsh plugin --profile web add dsh-flowglass
升級到指定版本後,需要重啓 DSH:
dsh plugin --profile web add dsh-flowglass@<新版本>
卸載時執行:
dsh plugin --profile web remove dsh-flowglass
如果要與 dsh-better-sidebar 集成,先安裝側邊欄,再安裝流鏡:
dsh plugin --profile web add dsh-better-sidebar
dsh plugin --profile web add dsh-flowglass
典型用法¶
1、打開 DSH 會話後,查看三列泳道中的會話主幹。中列是用戶與助手主幹,工具調用從右側發出、從左側返回。
2、點擊消息或工具卡,查看完整內容、參數、結果、模型和 token 信息。
3、進入任意子代理會話,子會話會在觸發步驟旁展開自己的分支和執行進度;使用麪包屑逐級返回。
4、查看同一步中的並行調用,運行中的節點會持續高亮。
5、在助手詳情中查看 Markdown 內容,包括表格、代碼塊、列表和數學公式。
6、調整詳情側欄寬度:拖動左緣,或在外觀設置「詳情寬度」滑桿;設置會自動記憶。
7、使用詳情內容框標題行的「複製」按鈕,將內容寫入系統剪貼板。
8、保持頁面打開時,默認每 2 秒靜默刷新;頁面不可見時暫停,回到頁面後繼續。
適用場景與注意¶
dsh-flowglass 適合需要觀察 DSH 會話流程、工具調用、並行調用、子代理執行和模型 token 信息的場景。
安裝和使用時注意:
- 插件以當前
dsh進程權限運行,安裝前應檢查源碼與許可證。 - 許可證爲 MIT。
- 客戶端平臺爲 web,要求
node >=22.19。 - 依賴關係包括
@deepseek-ai/dsh-client-ui-primitives ^0.1.1-rc.2、react ^18.3.1、react-dom ^18.3.1;dsh-better-sidebar >=0.4.0爲可選依賴。 - 內部保留
toolboxRegistry、toolbox.*RPC 與.dsh-dynamic-toolbox/數據路徑,以兼容現有框架和歷史數據;這些內部名稱不改變默認安裝入口。 - 靜態插件不使用
dynamicCordisRunner,不產生dyn/*。
鏈接¶
GitHub 倉庫:
https://github.com/Iwctwbh/dsh-flowglass
DSH 社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係;本次已覈實資料未提供目錄頁 URL。