dsh-replay-theater:在原始 token 時序下回放 DeepSeek Harness 會話

前言

DeepSeek Harness (DSH) 在會話日誌中保留了每個 token 的精確到達間隔(dt),但上游界面並未提供回放功能。該插件提供了一個內聯的播放劇場,用於在瀏覽器中以原始時序回放會話。它由 ItBayMax 維護,旨在解決日誌中保留的精確時序信息無法在界面上可視化的問題。

核心功能

  • 原始 token 時序回放:助手回答按記錄的毫秒間隔逐 token 生長,而非靜態文本。
  • 內聯播放劇場:在 DSH 界面內提供播放、暫停、單步、速度和跳轉控制。
  • 傳輸控制:支持播放/暫停、單步(前後)、重啓(保持速度)、跳轉(絕對位置)和速度控制(0.5x 到 8x)。
  • 靜音處理:可配置的最大靜音上限(默認 200ms - ∞)。壓縮的靜音會顯示在傳輸欄上。
  • 對比運行:支持側邊對比運行,高亮顯示分歧點。
  • 工具調用:工具調用顯示爲累積 JSON 加上工具名稱。

安裝

使用官方 CLI 安裝插件:

dsh plugin --profile web add dsh-replay-theater

重啓 dsh web 後,在會話頁面旁邊會出現一個 Theater 標籤頁。

使用方法

  • 控制欄:
    • ▶ / ❚❚:播放或暫停。播放到結尾會從頭開始。
    • ⏴ / ⏵:單步(一個 token)向前或向後。單步會暫停。
    • ⤾:重啓,保持當前速度。
    • 跳轉:跳到絕對位置。
    • 速度:0.5× 到 8×。
    • 最大暫停:壓縮長於該值的靜音(200 ms … ∞)。設爲 ∞ 以保持真實時序。
    • 加載更早:加載舊窗口。播放位置會保持。
  • 靜音壓縮:當任何靜音被壓縮時,傳輸欄會說明壓縮量。
  • 對比:加載記錄的 session.jsonl 與活動會話並排,插件會報告兩個運行停止匹配的位置。

技術限制

  • 無隨機訪問:歷史記錄僅限向後翻頁(一次一個窗口)。
  • 靜音壓縮:長靜音默認被壓縮(2000 ms 上限)。設爲 ∞ 以保持真實時序。
  • 活動會話:窗口跟隨,播放位置在幀被追加時保持。
  • 粒度:跳轉座標基於 attempt(嘗試)粒度。
  • 類型:類型是鏡像,不是導入。
  • 兼容性:開發針對 dsh 0.2.0-rc.2。
  • 文件讀取:讀取磁盤生成(v2+,當前是 v4)。
  • Transient 條目:客戶端 transient 條目被忽略。

適用場景

適合需要分析推理過程、流式輸出或調試 agent 行爲的開發者。

結語

dsh-replay-theater 允許開發者以精確的 token 時序回放會話,用於分析和演示。更多細節請參考 catalog_url 或 github_url。

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

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

小夜