dsh-client-ui-trace-graph:DSH Web 軌跡圖譜可視化

DSH Web GUI 擁有一個強大的「軌跡」標籤頁用於記錄執行歷史。然而,在表格中追蹤執行順序和結構關係有時比較困難。此插件在官方視圖旁邊添加了一個交互式 ReactFlow DAG,利用相同的源數據提供因果和執行順序的可視化。

功能概覽

該插件將官方軌跡快照投影到 ReactFlow 圖表中。它不維護單獨的日誌;相反,它讀取 snapshot.views.get('trajectory') 並將其渲染爲節點。

  • 新增標籤頁:在官方對話視圖旁邊添加一個「軌跡圖譜 / Trace Graph」標籤頁。
  • 節點與邊:節點代表軌跡記錄(SYSTEM、USER、CONTEXT、ASSISTANT、TOOL 等)。邊顯示執行順序(灰色虛線)和結構關係(僅當數據證明時出現的彩色實線)。
  • 交互:懸停會高亮上游/下游鄰居。點擊節點可檢查記錄的 Input / Output JSON。
  • 佈局:工具欄允許在 dagre(層級,默認)和 d3-force(有機)之間切換。ResizeObserver 會根據視圖或側邊欄的調整自動適配佈局。
  • 配置:在「設置 → 插件」中,你可以啓用/禁用插件、控制是否向智能體廣播安裝信息以及設置默認佈局。

安裝

安裝前,請確保環境滿足要求:Node.js ^22.19 || >=24 和 pnpm 11。

dsh plugin --profile web add github:tieveto666-code/dsh-client-ui-trace-graph

如果在第一次安裝時遇到 prepare 腳本被 pnpm ≥10 阻止,請按照 dsh 的提示,將打印的包密鑰添加到配置文件 pnpm-workspace.yaml 中的 allowBuilds 下,然後再次運行 add。

使用方法

安裝後,重啓 dsh web 並刷新頁面。新的「軌跡圖譜」標籤頁會出現在對話標籤頁旁邊。

  1. 查看圖譜:打開「軌跡圖譜」標籤頁。灰色虛線顯示時間順序。彩色實線顯示證明的因果或嵌套關係。
  2. 檢查詳情:點擊任意節點以在側邊欄中查看詳細的 Input / Output JSON。
  3. 切換佈局:在圖譜上方的工具欄中,點擊圖標在 dagre 和 d3-force 佈局之間切換。

注意事項

  • 邊邏輯:結構邊是保守的。如果軌跡數據未證明關係,僅繪製序列邊。
  • ReactFlow 致謝:除非使用 Pro 許可證,否則 ReactFlow 會在角落保留其歸屬標記,這是有意爲之。
  • 性能:對於包含數百個節點的大型圖,粒子計數會自動減少。如果遇到渲染問題,考慮禁用節點上的 backdrop-filter。
  • 版本兼容性:pnpm ≥10 可能會阻止 prepare 腳本。請參閱上面的安裝說明以處理此問題。

鏈接

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

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

小夜