dsh-history:將 DeepSeek Harness 會話軌跡渲染爲 S 形能量時間軸

前言

DeepSeek Harness (DSH) 的會話歷史通常以流水賬形式呈現。dsh-history 是一個 DSH 客戶端插件,由 konanzheng 維護。它讀取當前會話的歷史事件,把每一輪交互組織成卡片,用一條藍→紫→粉漸變的能量連線按 S 形串起來,並從工具調用中歸納過程洞察。

核心功能

  • S 形能量軌跡與佈局:輪次卡片按 boustrophedon(犁田式)排列,使用藍→紫→粉漸變能量連線連接卡片中心。支持 Ctrl/Cmd + 滾輪縮放畫布(0.4× – 2.5×),光標錨定縮放。
  • 過程洞察與歸納:從工具調用中歸納模式,如定位(多次 grep/glob)、讀寫(多次 read/write)、驗證(bash)或報錯。卡片展示意圖標籤與里程碑標記(⚠ 首次報錯 / 🔧 修復 / ⚡ 重點動作)。
  • 邏輯鏈與詳情:可視化因果邏輯鏈(如 讀→改→驗),點擊卡片頭部彈出詳情窗口,包含完整對話、過程歸納、邏輯鏈、最終總結及文件操作明細。

安裝與啓用

  • 前提:需要本地 DSH 開發環境。插件按 cordis 插件包方式裝配。
  • 依賴注入:需要在 package.json 的 dsh.client.inject 中聲明以下模塊(由宿主提供):
    • @deepseek-ai/dsh-client-runtime:用於獲取當前會話 ctx.sessions.list.current。
    • @deepseek-ai/dsh-client-ui-slots:UI 擴展。
    • @deepseek-ai/dsh-client-connection:用於讀取事件歷史 connection.api.sessions.history。
  • 裝配方式:cordis.patch.yml 已內置 { id: dsh-history, name: dsh-history } 的註冊,隨 DSH profile 裝配時自動加載 client bundle。

典型用法

  1. 打開一個有歷史消息的會話。
  2. 切到 軌跡 視圖,時間軸會自動打開。
  3. 自下而上瀏覽卡片:查看意圖標籤、邏輯鏈、問/答摘要、文件條。
  4. 點擊卡片頭部查看詳情窗口(包含過程歸納、邏輯鏈、最終總結和文件明細)。
  5. 使用 Ctrl/Cmd + 滾輪縮放畫布,按 ESC 逐層關閉詳情或時間軸。

適用場景與注意

該插件需要本地 DSH 開發環境。安裝前應檢查源碼與許可證(Apache License 2.0)。

結語

dsh-history 將原本雜亂的對話記錄轉化爲可視化的能量軌跡,幫助開發者快速定位 AI 的思考路徑與操作邏輯。

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

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

小夜