dsh-context-snapshot-bar:觀測 DeepSeek Harness Web 的運行時上下文與軌跡

在 DeepSeek Harness 的 Web 界面開發中,上下文窗口的實時狀態、消息壓縮後的保留內容以及工具調用軌跡往往難以直觀觀測。已有做法通常需要通過日誌或外部工具排查。下面介紹 dsh-context-snapshot-bar,這是一個用於觀測 DeepSeek Harness Web 運行時上下文快照和上下文軌跡的 DSH UI 插件。

插件定位

該插件由 luoshuai990529 維護,開源協議爲 MIT。它通過在輸入框上方提供入口,將原本隱藏的 Session 事件以可視化形式展示在右側欄,幫助開發者釐清模型當前的上下文構成。

核心功能

該插件主要提供三種觀測能力:

  1. 運行時快照節點:每次運行時快照會在消息軌跡中獨立成節點(通常爲琥珀色),即使輪次收起也可見。每條記錄擁有獨立的摘要,歷史記錄不會借用最新快照的摘要。
  2. 上下文快照:展示最新記錄的規則、來源和時間,並區分消息當前是在「仍在上下文」、「已清除」還是「已被替換」的狀態。
  3. 對話軌跡:按輪次查看用戶消息、助手工具調用與結果,並對照最近一次壓縮摘要及其替換的消息。

安裝與啓用

  1. 安裝插件
    直接從 npm 安裝,無需下載源碼或手動構建。安裝 npm 已發佈的 0.2.0 版本:
   dsh plugin --profile web add dsh-context-snapshot-bar@0.2.0
  1. 確認配置
    執行以下命令檢查輸出中是否包含 dsh-context-snapshot-bar 配置層:
   dsh --profile web --dump-config
  1. 重啓服務
    重啓對應 Web 服務以應用配置:
   dsh --profile web

若該服務正在運行,需先停止舊進程再啓動。

  1. 使用插件
    進入會話後,點擊輸入框上方的快照入口,右側欄會打開。通過標籤切換兩種視圖。

適用場景與注意事項

  • 版本依賴:插件依賴 DSH 版本 0.1.5-rc.2(Host + Web),Node.js 版本需滿足 ^22.19.0 || >=24.0.0。其他版本尚未完成兼容驗證。
  • 權限與行爲:插件讀取已提交的 Session 事件,不寫入會話日誌,不修改 DSH 的 AgentLoop 或壓縮策略。它以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
  • 實時範圍與性能:實時範圍指提交事件後更新,不是逐 Token 流式顯示;最新快照也可能已離開當前模型上下文。配置模型路由後會產生額外請求,發送卡片持有的段落文本。
  • 版本說明:npm 已發佈 0.2.0,源碼當前版本爲 0.3.1(包含運行時快照節點功能)。
  • 長會話:超出上限時標註省略數量。

總結

該工具通過直觀的快照和軌跡展示,解決了 DeepSeek Harness Web 開發中上下文狀態不可見的痛點。如需查看源碼或提交問題,可訪問項目主頁。

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

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

小夜