TangRj-Git / trajectory-graph - DeepSeek Harness 交互式執行軌跡圖可視化插件

前言

DeepSeek Harness(DSH)支持插件化擴展。在調試智能體或複雜工作流時,僅依賴內置的文本或表格視圖查看軌跡往往不夠直觀,難以快速定位工具調用邏輯或模型決策路徑。TangRj-Git/trajectory-graph 插件在 DSH 默認的 Chat 和 Trajectory 視圖旁增加了一個 Graph 標籤頁,將結構化的軌跡快照投影爲可交互的從左至右執行圖。

該插件完全在本地運行,不上傳軌跡數據,不修改會話歷史,旨在幫助開發者以圖形化方式梳理執行流。

插件簡介

  • 插件名稱: dsh-plugin-trajectory-graph
  • 倉庫地址: https://github.com/TangRj-Git/trajectory-graph
  • 維護者: TangRj-Git
  • 許可證: MIT
  • 核心價值: 將 DSH 的結構化軌跡快照轉換爲可視化的執行拓撲圖,支持節點級詳情查看與交互。

核心功能

該插件提供以下功能來輔助軌跡分析:

  1. Turn 導航與選擇: 支持獨立選擇每個回合的圖表,默認選中最新回合。通過 Turn 導航器可隔離單個用戶請求,避免歷史記錄干擾。
  2. 語義化節點展示: 展示語義化的節點類型,包括用戶、上下文、模型、工具、工具組、子工具、Agent、Final、Retry 和 Error 節點。
  3. 工具調用可視化: 工具調用以垂直分支形式呈現,並在後續的模型或 Final 節點處收斂。
  4. 交互操作: 支持搜索、類型過濾、摺疊/展開、縮放以及適應視圖。
  5. 節點詳情: 點擊任意節點可查看結構化詳情。工具節點特別展示 Payload、Result、Schema、Timing 等數據。
  6. 實時更新: 運行會話時圖表實時更新,流式文本變化時保持佈局穩定。
  7. 隱私安全: 純本地可視化,不上傳軌跡數據,不調用外部分析服務。

安裝與啓用

安裝前請確保環境滿足以下要求:

  • Node.js 20 或更新版本
  • pnpm 10 或更新版本
  • DeepSeek Harness 0.1.0-rc.6 或 0.1.0-rc.7
  1. 從 GitHub Releases 下載 dsh-plugin-trajectory-graph-0.3.0.tgz 文件,並保持在本地目錄中。
  2. 執行以下命令將插件安裝到默認的 Web 預設中(請替換爲實際文件路徑):
npx --yes @deepseek-ai/dsh@0.1.0-rc.7 plugin --profile web add "C:\path\to\dsh-plugin-trajectory-graph-0.3.0.tgz"

安裝成功後,會話重啓即可生效。

典型用法

  1. 啓動默認 Web 預設:
npx --yes @deepseek-ai/dsh@0.1.0-rc.7 web --port 3080
  1. 在瀏覽器中打開 http://127.0.0.1:3080,選擇一個包含軌跡數據的會話。
  2. 在頂部標籤頁切換到 Chat / 對話 | Trajectory / 軌跡 | Graph / 圖譜。
  3. 使用左側的 Turn 導航器選擇特定回合,或點擊空白畫布拖動以平移,滾動滾輪以縮放。
  4. 點擊任意節點,在詳情面板中查看 Payload、Result 或 Timing 等信息。

注意事項與侷限

  • 查看器定位: 這是一個執行查看器,而非可編輯的工作流設計器。它不會修改提示詞或會話歷史。
  • Agent 推斷限制: 當前版本不推斷 Agent 分支。由於 Harness 不提供持久化身份,插件無法根據工具名或模型文本推斷 Agent 路徑。
  • 性能考慮: 歷史記錄過大時圖表可能過寬,建議使用回合導航、搜索或摺疊功能進行查看。
  • 數據依賴: 沒有結構化軌跡快照的會話無法生成圖節點。
  • 隱私: 插件完全在本地運行,不會上傳軌跡數據。

結語

TangRj-Git/trajectory-graph 插件通過提供可視化的執行拓撲圖,解決了 DSH 用戶在分析複雜工具調用和模型決策路徑時的痛點。結合 Turn 導航器和節點詳情查看,它能夠顯著提升調試效率。更多細節與源碼請參考 GitHub 倉庫。

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

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

小夜