MIT 授權的 DSH 外掛,把工作階段日誌變成一份跑完之後的回顧報告:成本、時間、稽核發現、檔案 diff 與去識別化分享,全程唯讀。
DSH 整合
原生執行環境
作者聲明
安全稽核
未稽核
最後核實
2026-11-13
授權條款
MIT
01它能幫你完成什麼?
看清一次跑完的 DSH 工作階段到底花了多少、時間去哪了
一份帶 0–100 執行評分、六個指標(與你最近 10 次工作階段中位數比較)、使用者 / 模型 / 工具泳道圖與逐步上下文成長的報告
跑完長任務後,光看原始日誌說不清花多少、卡在哪的 DSH 使用者
回顧 agent 到底做了什麼——危險指令、檔案變更、失敗呼叫
依嚴重程度排序的 bash / pwsh 稽核發現、從 `write` / `edit` / `apply_patch` 重建的逐檔 diff,以及可點擊定位的「需要關注」清單
vibe coding 時按了很多次「允許」、事後想逐條複查的人
把一次工作階段回顧發給沒裝 DeepSeek Harness 的人
去識別化後的單檔 HTML 匯出或 Markdown 摘要,外加兩次執行的對比檢視
要寫故障回顧、成本回顧或排查貼文的團隊與維護者
02如何將外掛接入 DeepSeek Harness?
先決條件
- 一個你能改 profile 的 DSH 環境 —— README 裡原始碼用 `--profile web`,桌面端走外掛商店
- 桌面商店這條路不需要 Node.js;原始碼 / 命令列使用者用現有的 `pnpm dsh` 或 `dsh` 即可
安裝步驟
- 01
桌面端:在 Harness 的**外掛**頁面開啟外掛商店,搜尋 `@mingozhou/dsh-replay` 按安裝,然後依提示重新啟動 Harness
- 02
原始碼使用者:在 Harness 儲存庫裡執行 `pnpm dsh plugin --profile web add @mingozhou/dsh-replay`
- 03
命令列使用者:`dsh plugin --profile <profile> add @mingozhou/dsh-replay`
$ dsh plugin --profile <profile> add @mingozhou/dsh-replay
- 04
完全重新啟動 Harness,然後開啟 http://127.0.0.1:3080
驗證整合成功
- `dsh --profile <profile> --dump-config` 輸出裡出現 `# == @mingozhou/dsh-replay` 一段
- 側欄出現「工作階段回放」按鈕,每個工作階段檢視多出 Replay 分頁;升級到 1.0 後分頁列能看到「報告」「檔案變更」
復原
- 桌面端:在外掛商店裡解除安裝
- 原始碼 / 命令列:`pnpm dsh plugin --profile web remove dsh-replay`(或 `dsh plugin --profile <profile> remove dsh-replay`),然後重新啟動 Harness
- 手動備援:在 profile 的 `package.json` 裡把 `dsh-replay` 從 `dependencies` 與 `dsh.profile.bundles` 兩處刪掉,執行 `pnpm install` 後重新啟動
03DSH 整合程度與能力邊界
原生 DSH 外掛 bundle:宿主半(`src/index.ts`)提供工作階段、增量事件、彙總快取與檢視器的唯讀 HTTP 介面,瀏覽器半(`src/client/`)在【軌跡】旁加一個 Replay 分頁,並在側欄加「工作階段回放」按鈕
執行報告
一次已結束(或仍在執行)的 DSH 工作階段→0–100 執行評分、與你最近 10 次工作階段中位數比較的六個指標、使用者 / 模型 / 工具泳道圖、累計成本與逐步上下文大小
彙總在宿主端計算並快取,瀏覽器不會下載完整工作階段日誌人民幣成本估算
每一步實際使用的模型、發生時間與 token 拆分(未快取輸入 / 快取讀 / 快取寫 / 輸出)→依 DeepSeek 尖峰 / 離峰價格逐步計價與總額,可在介面改價表,也可整體切到美元顯示
價表與去識別化選項存在瀏覽器 localStorage 裡全部工作階段面板
最近 `summaryLimit` 個工作階段(預設 300)→依天 / 專案 / 模型的花費、星期 × 小時熱圖、最貴的工作階段、各工具失敗占比
第一次開啟要把每個工作階段日誌摺疊成彙總,會很慢;之後走快取稽核與檔案變更
日誌裡的 bash 與 pwsh / powershell 呼叫,以及 `write` / `edit` / `apply_patch` 呼叫→依嚴重程度排序的發現(遞迴刪除、`curl | sh`、`iwr | iex`、sudo、強制推送、命令列裡的憑證)與逐檔 diff
透過 shell 指令做的變更不會被重建去識別化分享匯出
整個工作階段、某一輪,或一段序號區間→單一離線 HTML 檔或 Markdown 摘要,金鑰、權杖、憑證賦值與家目錄使用者名稱都會被遮蔽
去識別化是依規則盡力而為,發布前請自己再看一眼
04適合誰?何時不該用?
適合
- 跑完長任務後,光看原始日誌說不清花多少、卡在哪的 DSH 使用者
- vibe coding 時按了很多次「允許」、事後想逐條複查的人
- 要寫故障回顧、成本回顧或排查貼文的團隊與維護者
不適合
- 1.0 依工作階段日誌格式 v4(Harness 0.2.x)撰寫,也相容更早格式;但 Harness 仍在 preview 階段、外掛 API 會變,升級後可能失效,而 Harness 對無法解析的外掛名稱是靜默失敗,要用 `--dump-config` 確認。
- 所有金額都是依可改價表估算的,和帳單對不上是正常的:快取寫入、贈送額度與折扣都會造成差異;另外透過 shell 指令做的檔案變更在 diff 檢視裡看不到。
- 去識別化是依規則盡力而為:金鑰、權杖、憑證賦值、URL 裡的密碼與家目錄使用者名稱會被遮蔽,但公開發布前仍要自己檢查匯出內容。
05相容性、維護與安全提醒
- Replay 不會把工作階段重新送給模型、也不產生費用;想從某一步重跑,要在時間軸裡選取事件再用「從這裡分叉」,而這個按鈕只在 Harness 裡出現——Demo 與匯出的 HTML 都沒有。
- 1.0 依工作階段日誌格式 v4(Harness 0.2.x)撰寫,也相容更早格式;但 Harness 仍在 preview 階段、外掛 API 會變,升級後可能失效,而 Harness 對無法解析的外掛名稱是靜默失敗,要用 `--dump-config` 確認。
- 所有金額都是依可改價表估算的,和帳單對不上是正常的:快取寫入、贈送額度與折扣都會造成差異;另外透過 shell 指令做的檔案變更在 diff 檢視裡看不到。
- 去識別化是依規則盡力而為:金鑰、權杖、憑證賦值、URL 裡的密碼與家目錄使用者名稱會被遮蔽,但公開發布前仍要自己檢查匯出內容。
MIT · 僅 README 證據,最新版本 v1.0.0,未做安全稽核
06常見問題
在 DeepSeek Harness 裡怎麼安裝 dsh-replay?
桌面端:在 Harness 的外掛頁面開啟外掛商店,搜尋完整套件名 `@mingozhou/dsh-replay` 按安裝再重新啟動,不需要命令列也不需要 Node.js。原始碼使用者在 Harness 儲存庫裡執行 `pnpm dsh plugin --profile web add @mingozhou/dsh-replay`;命令列使用者執行 `dsh plugin --profile <profile> add @mingozhou/dsh-replay`。用 `--dump-config` 確認輸出裡有 `# == @mingozhou/dsh-replay` 一段。
回放會把工作階段重跑一次、消耗 token 嗎?
不會。Replay 只讀 append-only 的工作階段日誌,不呼叫模型也不產生費用。想從某一步繼續,就在時間軸裡選取那個事件用「從這裡分叉」,然後在 Harness 裡繼續那個新工作階段;這個按鈕只在 Harness 內出現,因為它需要宿主提供的用戶端 `sessions` 服務。
它會存什麼、存在哪裡?
宿主半只提供唯讀 HTTP 介面,全部工作階段的彙總在宿主端計算並快取,瀏覽器不會下載完整日誌;價表、忽略的稽核規則與去識別化選項存在瀏覽器 localStorage 裡。解除安裝後不留其他狀態——README 明確說外掛不在其他地方寫入狀態。
為什麼金額和帳單對不上?
金額是依可改價表逐步估算的(DeepSeek 官方人民幣價格,區分尖峰 / 離峰)。快取寫入、服務商贈送額度與折扣都會造成差異,所以先在 ⚙ 裡核對價格與尖峰時段,把總額當回顧參考而不是帳單。
匯出的 HTML 可以直接公開嗎?
匯出前會做依規則的去識別化:API Key、權杖、憑證賦值、URL 裡的密碼與家目錄使用者名稱都會被遮蔽,電子郵件可選。README 也說了這是盡力而為,所以發布前請先看去識別化預覽與匯出結果。
07相關的 DSH 工作流程
huashu-design
作者 alchaincyf
Huashu Design 3.0 · 在 agent 里打一句话,拿回能交付的设计:网页 / App 原型 / 可编辑 PPTX / 动画 / 信息图 · 六个候选挑三个方向 · 84 种带样张的风格库 · 越用越懂你的外观账本与设计体检 · HTML-native design skill for Claude Code, Codex, Cursor & any agent
dsh-tui
作者 ccch1mneyyy
DSH's officially top-recommended TUI plugin — high performance, low overhead, cute pixel whale, smooth mouse interaction. One-command install via npm. / DSH 官方首推的 TUI 插件,高性能低占用,可爱像素鲸鱼,流畅鼠标交互,npm 一键安装
dsh-better-sidebar
作者 omdsh-dev
开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/侧边对话/Git/子代理页面 | Open sidebar foundation, supports third-party extensions to register new sidebar pages. Built-in file rendering/editing, terminal, side chat, Git, and sub-agent pages.
dsh-media-desk
作者 woniuniuniu
DeepSeek Harness 自媒体工作台插件:一句话记灵感,一键生成脚本、封面、配图和分镜
08資料與來源
给 DeepSeek Harness 会话出一份复盘报告:花了多少钱、时间去哪了、哪里出了错、改了哪些文件、有没有危险操作——然后脱敏后一键分享。
2. **每个会话视图里的 Replay 标签页**(和【轨迹】并排):直接打开当前会话的报告。
src/index.ts 宿主半:只读 HTTP 接口(会话、增量事件、汇总缓存、查看器)
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-11-13。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
