一個原生 DSH 外掛,透過分叉出的對話副本與 Rust 快照引擎把對話和工作區檔案一起復原——不需 Git,可用 /redo 撤銷,並可用 /rewind status 檢視。
DSH 整合
原生執行環境
作者聲明
安全稽核
未稽核
最後核實
2026-09-04
授權條款
Apache-2.0
01它能幫你完成什麼?
把 DeepSeek Harness 的對話與其工作區一起復原到更早的一輪
在所選輪次分叉出的對話副本,以及被還原的工作區檔案(寫入與刪除都被撤銷)
希望在不使用 Git 的情況下對智慧體改過的檔案做復原/重做的 DeepSeek Harness 使用者
核查外掛捕獲了什麼、哪些檔案未被保護
`/rewind status` 給出的儲存用量報告,以及未被保護的檔案及其各自排除原因
在信任某次復原前希望審視快照涵蓋範圍的維運人員
02如何將外掛接入 DeepSeek Harness?
先決條件
- 帶 `web` 或 `headless` 設定的 DeepSeek Harness
- Node.js `^22.19` 或 `>=24`
- x64 或 arm64 架構的 Linux、macOS 或 Windows
安裝步驟
- 01
執行 `dsh plugin --profile web add dsh-filesnap`(無介面用法把 `web` 換成 `headless`)。
$ dsh plugin --profile web add dsh-filesnap
- 02
在 `~/.dsh/profiles/web/cordis.patch.yml` 中加入一條補丁行(`- insert: - id: filesnap / name: dsh-filesnap`)。
- 03
重新啟動該設定,跑一輪智慧體,然後輸入 `/rewind`。
驗證整合成功
- 執行 `dsh --profile web --dump-config | grep -A 1 filesnap`,確認出現了 `filesnap` 這一行。
03DSH 整合程度與能力邊界
以 dsh 外掛行的形式掛載,並在載入時註冊自身的會話事件;透過 `dsh plugin add` 安裝,再用一條 cordis 補丁行啟用。
對話與檔案一起復原
已捕獲工作區狀態的 DeepSeek Harness 會話→在所選輪次分叉出的對話副本,以及被還原的工作區檔案
在載入時註冊會話事件,因此被捕獲的會話依賴該外掛保持安裝Rust 快照引擎
每次模型步驟之前的工作區檔案→依內容定址、跨輪重複使用的快照;還原在 Node 程序之外執行
可檢視的狀態
`/rewind status` 指令→儲存用量報告,以及未被保護檔案的清單(含各自排除原因)
04適合誰?何時不該用?
適合
- 希望在不使用 Git 的情況下對智慧體改過的檔案做復原/重做的 DeepSeek Harness 使用者
- 在信任某次復原前希望審視快照涵蓋範圍的維運人員
不適合
- 解除安裝外掛會導致包含其事件類型的會話無法讀取,直到重新安裝;磁碟上的會話資料保持完整。
05相容性、維護與安全提醒
- 解除安裝外掛會導致包含其事件類型的會話無法讀取,直到重新安裝;磁碟上的會話資料保持完整。
- 還原會覆蓋檔案,因此目標輪次必須明確給出;像「後退三輪」這樣的相對定址被刻意不支援。
Apache-2.0 · 活躍維護中(最新釋出 v0.2.1,2026-08-27 釋出)
06常見問題
如何在 DeepSeek Harness 中安裝 dsh-filesnap?
執行 `dsh plugin --profile web add dsh-filesnap`(無介面用法把 `web` 換成 `headless`),然後在 `~/.dsh/profiles/web/cordis.patch.yml` 中加入一條補丁行(`- insert: - id: filesnap / name: dsh-filesnap`),再重新啟動該設定。
它需要安裝 Git 或 Rust 嗎?
不需要。原生的 filesnap 二進位隨套件安裝,因此你不需要 Rust、Git 或獨立執行環境;它在程式碼倉庫與一般目錄中都能運作,且從不改動提交、分支、stash 或 worktree 狀態。
/rewind 做什麼,又如何撤銷?
復原會在所選輪次分叉出對話副本,並把工作區還原到該分叉中。在還原寫入開始前會捕獲一個救援點,而 `/redo` 會撤銷落在目前會話中的這次復原。
如果我解除安裝外掛會怎樣?
包含其事件類型的會話會變得無法讀取,直到你重新安裝外掛;資料在磁碟上保持完整。由於 dsh 尚無為倉庫外外掛事件類型提供的受支援註冊 API,該外掛會在載入時註冊自身會話事件。
如何查看捕獲了什麼、哪些未被保護?
執行 `/rewind status`。它會報告儲存用量,並列出未被保護的檔案及其排除原因,便於你在信任某次復原前審視快照涵蓋範圍。
07相關的 DSH 工作流程
dsh-routing-suite
作者 yjh051108
DeepSeek Harness(dsh)路由套件:先裝執行時注入器,再載入任務感知的推理模式路由預設(已實測 P1-P23)。
brooks-lint
作者 hyhmrright
基於 12 本經典工程書籍的 AI 程式碼評審工具,提供腐化風險診斷、書籍引用、嚴重度標籤及 6 種分析模式。
oh-dsh
作者 hust-open-atom-club
一套 DSH runtime,Desktop、Web 與 TUI 三種開發體驗。
perfect-web-clone
作者 ericshang98
網頁畫素級克隆工具:貼上 URL,即可得到一份精確測量還原的 Vite + React 復刻頁面。
08資料與來源
$ dsh plugin --profile web add dsh-filesnap
DeepSeek Harness with a `web` or `headless` profile
此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-09-04。發現錯誤?提交更正。
最佳 DeepSeek Harness 外掛
從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。
