主題合集 / rewind-undo
DSH 回滾與復原外掛:對話、檔案、設定一鍵回退
十四支仍在維護的外掛(★14–★165):把對話退回去、把改壞的檔案還原、把整套設定滾回來——按回滾對象分組比較,不按熱度排。
一次過頭的改動、一場吃掉上下文的壓縮、一次弄壞設定檔的當機——好好的會話就此變成考古現場。dsh 生態給出的答案是一整個回滾外掛簇:anionex/dsh-turn-rewind(★119)基於持久化 Change Ledger 把對話和程式碼狀態一起回退,SiriLee/dsh-rewind(★94)把 Claude Code 的 /rewind 語意搬進 Web profile,lire1131/dsh-undo-savepoint(★165)專救起不來的 DSH,xiajiajun516/dsh-config-manager(★129)還原整套設定。下文把十四支精選按回滾對象分成三層——對話、檔案、設定——外加改前防護兩支和「回滾 vs 匯出 vs 重放」意圖區分。連 dsh-tui(★3,322)都在終端機裡內建了雙擊 Esc 時間回溯;這裡的外掛走得更遠。
剛改壞了東西?如果 DSH 還能啟動,先裝 dsh-undo-savepoint——它的快照加一鍵 SAFE MODE 覆蓋面最廣;如果 DSH 已經起不來,直接用它的離線 CLI,之後再補一支日常用的對話回退外掛。
133 個外掛1,481 星
同步自我們的 GitHub 清單 · 目錄更新於 2026-10-17
為什麼現在關注
本輪新簇裡供給最厚的一個:十四支精選橫跨 ★14 到 ★165,目錄裡背後還跟著約一百支單一用途的回滾小支。Claude Code 把 /rewind 變成了習慣,dsh 使用者如今在 Web profile 裡也要同樣的體驗,專門做這塊的團隊還在持續入場。
它保的是你真正丟不起的兩樣:工作和環境。工作區回退外掛撤回 agent 一輪裡改壞的五個檔案;設定備份外掛救回被實驗性外掛或當機搞亂的 profile——是幾分鐘的事,而不是重建環境。
邊界清楚:這不是雲端備份,也不是會話匯出或重放。這裡的每支外掛都把狀態原地還原——對話、檔案、設定——頁面底部的意圖區分段會告訴你什麼時候匯出或重放才是更對的工具。
本期合集
先列編輯精選,其餘按 GitHub topic 自動收錄並用星標排序;資料來自即時目錄,隨每次同步重新整理。
- 1dsh-turn-rewind作者 anionex
deepseek harness對話和程式碼狀態回退外掛 | DSH — rewind conversation and workspace state, powered by a persistent Change Ledger
編輯精選精選Agent、自動化與工作流程13313 - 2dsh-rewind作者 sirilee
DSH 外掛:便捷無感的同窗口內對話回退,從不新建分支;自帶輕量工作區備份,可一併還原檔案(Claude Code /rewind 語義)。 · DSH plugin: effortless in-window conversation rewind — never forking a new session; ships a lightweight workspace backup that restores files together with the rewind (Claude Code /rewind semantics).
編輯精選精選Session 與訊息1379 - 3dsh-easyrewrite作者 renzic-stone
DSH Web內目前最無感的訊息撤回、重編輯外掛,原版體驗,相容性強,功能簡單可開關,設定豐富,現代化輕量ui框架。The most seamless message recall & re-edit plugin for DSH Web — native experience, strong compatibility, simple toggles, rich settings, modern lightweight UI. DSH Web で最もシームレスなメッセージ撤回・再編集プラグイン——ネイティブ體験、高い互換性、シンプルなトグル、充実した設定、モダンで軽量な UI。
編輯精選精選Session 與訊息12712 - 4dsh-message-edit作者 moeblack
DSH 外掛:分支式訊息編輯、重擲、重試與版本時間線 | DSH plugin: branch-based message editing, reroll, retry, version timeline
編輯精選精選Session 與訊息5221 - 5dsh-filesnap作者 extracurricular-ai
DSH Rewind & Redo — by FileSnap. 把對話和它改過的檔案一起恢復到某一輪之前(受claude code rewind啟發並改進),不需要 git 倉庫,並且可以撤銷恢復(redo受opencode啟發並改進),由rust驅動是市面上最快最可靠的dsh rewind外掛. A blazing-fast rewind and redo plugin for DeepSeek Harness, powered by a 🦀 Rust core, tracking the conversation and the files it changed, no git required, low disk consumption
編輯精選精選開發者工具4310 - 6dsh-checkpoint-rewind作者 perrylink
Claude Code /rewind 同款:變更前 Git 快照工作區、按輪次分叉會話,/rewind 一鍵恢復
編輯精選精選Agent、自動化與工作流程244 - 7dsh-recall-plugin作者 limbo947
訊息撤回外掛:回到傳送該訊息時的狀態 DSH Message Recall Plugin: Return to the state when the message was sent
編輯精選精選Session 與訊息406 - 10dsh-backup作者 xiaoyuyu6420
一條命令備份/恢復/遷移 DSH 全部資料(~/.dsh):升級前快照、換機遷移(會話/外掛/MCP/技能)、會話日誌修復、程序外救援、憑據脫敏。One-command backup / restore / migration for DeepSeek Harness.
編輯精選精選開發者工具278 - 11dsh-harness-ops作者 fakechris
DSH 運維工具箱:升級、重啟、故障都不用操心。① 官方每日快照 A/B 雙槽輪換——舊外掛遷移+構建+驗收全過才原子切換,一鍵回滾,舊版本永遠兜底;② 守護 10s 自動拉起 web + agent 斷點自動續接,重啟無人值守;③ web 全掛(A/B 都壞、agent 不可用)時 dsh-doctor 一條命令自救:九項診斷→機械修復配置→LLM 深度檢測修復(完整推理即時可見)→拉起 web。install via: git clone + bash scripts/install.sh
編輯精選精選開發者工具153 - 12dsh-plugin-guard作者 lxzy-7
Install safety net for DeepSeek Harness: pre-install snapshots, one-click/automatic rollback, guarded boot, and incident reports that auto-trigger agent analysis. 中文: DeepSeek Harness 外掛安裝安全網(安裝前自動快照、一鍵/自動回退、守護啟動、事故報告自動觸發 Agent 分析)。
編輯精選精選其他423 - 13dsh-file-review作者 left0ver
dsh外掛 - 立刻審查agent對檔案的修改,檢視diff,支援在dsh-better-sidebar中使用。a dsh plugin - review files that an agent just changed,you can see the diff,support dsh-better-sidebar
編輯精選精選介面與體驗443 - 15dsh-plugin-gating-hub作者 noob-stupid
DSH plugin - framework upgrade safety & plugin gating: contract pre-check, rollback point, auto-rollback on failure, evidence-based auto-disable; plus a multi-source plugin market. Unofficial. | DSH 外掛:框架升級安全 + 外掛門控——升級前契約預檢、回滾點、失敗自動回滾、有確證證據才自動停用;另帶多源外掛市場。非官方社群專案。
精選開發者工具1028 - 17dsh-plugin-message-edit作者 spookysandwich
DSH 訊息編輯外掛:編輯已傳送的訊息並從該處分叉對話,氣泡下方帶版本計數與樹狀檢視。Edit a sent message and branch from that point — version counter, tree view, placement presets.
精選介面與體驗214 - 18dsh-file-review-tab作者 lzh3070
dsh-better-sidebar 側邊欄 Tab 版檔案改動審查:行級紅綠 diff + 撤銷,chat 行深鏈(移植自 left0ver/dsh-file-review)/ Review agent file changes as a dsh-better-sidebar sidebar tab — line-level diffs + undo, ported from left0ver/dsh-file-review
精選介面與體驗204
對話回退:撤回的是回合,不是整個會話
多數人搜「dsh rewind」想要的形態:把對話切回更早的訊息——可以順手改寫或重擲——而不用新開會話。四種做法,從帶工作區的回合回退到純訊息手術。
dsh-turn-rewind(★119)
最完整的回退:用持久化 Change Ledger 把每次工作區改動錨定到引發它的訊息,一個指令就能把對話和程式碼狀態一起退回任意更早的回合。
適合在真實專案儲存庫裡要 Claude Code 式回合回滾的人,而不只是改改聊天紀錄。
dsh-rewind(★94)
把 Claude Code 的 /rewind 語意搬進 DSH Web profile:每則訊息一個按鈕,切回任意更早的使用者訊息,可選的輕量工作區備份把檔案一併還原——從不新建分支會話。
和字面搜尋「deepseek harness rewind」最對口的一支。
dsh-easyrewrite(★116)
無感層:收回並重新編輯已經送出的訊息,同時保持原版 Web 體驗——相容性強、每個功能可開關、現代化輕量 UI。
適合要「察覺不到的」訊息級收回改寫,而不是整回合狀態回退的人。
dsh-message-edit(★49)
基於事件溯源的訊息編輯:從回合邊界編輯、重擲、重試並產生新的會話版本,附 undo/redo 和 Timeline 分頁管理每條分支。
檔案管理員的選擇——保留每個版本,而不是覆蓋歷史。
檔案回滾:還原 agent 改過的檔案
對話狀態只是損失的一半,另一半在磁碟上。這一組外掛追蹤或快照 agent 碰過的檔案,讓改動可以被審查和復原——有沒有 git 儲存庫都行。
dsh-filesnap(★43)
Rust 核心的 Rewind & Redo:每回合擷取工作區狀態,可把對話和它改過的檔案一起恢復到任意回合之前——不需要 git 儲存庫、磁碟佔用低,還原本身也能復原(redo,受 opencode 啟發)。
適合沒有 git 卻想要一個指令回滾的目錄。
dsh-checkpoint-rewind(★21)
Git 優先的檢查點:每次改動前先落快照,會話在回合邊界分岔,/rewind 一步還原——建構在 dsh-plugin capability seam 之上。
適合專案本來就是 git 儲存庫、想讓檢查點躺在 git 裡可稽核的人。
dsh-recall-plugin(★35)
每則使用者訊息附一個收回按鈕:送出時把工作區快照進影子 git 儲存庫,收回時還原檔案並把會話分岔回送出前的狀態,設定頁可設定排除項。
適合每次後悔都是「不該送出那則 prompt」的人。
dsh-file-review(★43)
針對 agent 剛改過的檔案的 diff 審查面板,一鍵復原——可獨立使用,也可放進 dsh-better-sidebar(另有 Tab 版移植 dsh-file-review-tab)。
思路是「留下之前先審查」而不是「事後回滾」;與上面任意回退外掛搭配都合適。
設定備份與當機搶救:復原 DSH 自身受到的損傷
簇裡星數最重的一組,目標不是聊天而是框架本體:能在外掛弄壞後倖存的設定匯出、能在當機後倖存的快照,以及能把自己滾回去的升級路徑。
dsh-undo-savepoint(★165)
簇內頭牌、當機搶救專家:從去識別化快照復原設定和外掛程式碼改動,一鍵進入 SAFE MODE,還附帶 DSH 起不來時也能用的離線 CLI/GUI 救援工具(Windows/PowerShell)。
要在需要它之前就裝好——「後悔藥」只有 DSH 還能跑的時候才買得到。
dsh-config-manager(★129)
匯出、匯入、遷移、同步整套 DSH 設定——設定、外掛、MCP 伺服器、技能、工作區——一鍵遷移到另一台機器,支援 WebDAV 同步。
適合「搬家整套設定」而不是「復原一處改動」;每次冒險實驗前先跑一遍。
dsh-backup(★20)
一個指令備份/還原全部使用者資料:定時自動備份、sha256 驗證、帶自動回滾的加固還原、憑證去識別化、跨機器 GitHub 同步,以及主機起不來時也能用的行程外救援通道。/backup doctor 修復損壞的會話日誌;migrate-check 預判升級破壞面。
三支裡備份最徹底的一支,設定稍多。
dsh-harness-ops(★14)
維運工具箱:官方每日快照按 A/B 雙槽輪替,舊外掛遷移和驗收全過才原子切換,一鍵回滾永遠兜底;守護程序自動拉起 web,agent 中斷點自動續接,dsh-restart-recover 接續中斷的會話。
適合常駐執行的安裝:升級或當機都不該吃掉一個下午。
改壞之前:安裝防護與上下文審查
兩支外掛把錯誤擋在更早的環節——一支管安裝,一支管上下文編輯。都不取代回退外掛,但都能讓你更少用到它們。
dsh-plugin-guard(★44)
外掛安裝安全網:每次安裝前自動快照,一鍵或自動回滾,壞外掛弄垮啟動時守護啟動,事故報告自動觸發 agent 分析。
適合每週都在試新外掛的人——這正是它承保的風險。
agent-context-editor(★63)
對 AI 對話上下文做手動外科手術:搜尋過濾、隱藏或還原訊息、每次改動可復原、原始會話始終保留——跨 agent 可用。
上下文污染的復原鍵:剪掉帶偏模型的部分,不刪歷史。
回滾 vs 匯出 vs 重放:你真正需要的是哪個?
三個相鄰意圖經常被混著搜——回滾、匯出、重放。它們回答的是不同的問題,選對意圖比選對外掛更重要。
回滾 = 原地復原
恢復到更早的狀態並在同一個會話裡繼續工作——本頁所有外掛都做這件事。最近幾個回合是失誤、想讓它們消失時用它:對話、檔案或設定一併退回,歷史被裁剪或分岔。
匯出 = 帶一份拷貝走
把目前會話凍結成檔案,用來存檔、分享或餵給別的工具。原地什麼都不變,所以無所謂復原——而一份新鮮匯出是連 profile 損壞都能倖存的最便宜保險。任何冒險實驗前先匯一份。
重放 = 重新跑一遍
逐步重演或重新執行一段已錄製的會話,用來重現 bug 或示範流程——即下方連結的 session-replay 指南的主題。需要親眼看著故障再發生一次時用它。回滾抹掉歷史;重放重跑歷史。
常見問題
回滾會丟資料嗎?
回退是有邊界的,不是破壞性的。對話回退會丟掉切點之後的回合——這正是它的目的;帶工作區的一組(dsh-turn-rewind、dsh-rewind、dsh-filesnap、dsh-checkpoint-rewind)只把檔案還原到該回合快照時的狀態。被丟棄回合裡產出的成果只存在於被丟棄的歷史中,所以那些回合重要就先匯出會話。設定工具正相反:dsh-undo-savepoint 和 dsh-backup 的存在意義就是什麼都不丟。
能撤掉 AI 改壞的設定嗎?
能——這正是 dsh-undo-savepoint 的主業:改動發生前快照設定和外掛程式碼,事後可整體撤銷;如果 DSH 已經起不來,它的離線 CLI/GUI 和一鍵 SAFE MODE 在應用外照樣運作。整個 profile 被弄壞時,dsh-backup 帶自動回滾地還原全部資料,dsh-config-manager 重新匯入已知良好的匯出。往後看,dsh-plugin-guard 每次安裝前快照,下一個壞外掛一鍵滾回。
和手動備份、git 有什麼差別?
差別在時機和範圍。git 只覆蓋你真的 commit 過的儲存庫裡的檔案;手動備份覆蓋你記得拷貝的內容、在你記得的時候。這些外掛掛在真正要緊的時刻——每個回合、每次改動、每次安裝、每次升級之前——並讓快照與對應的會話狀態成對出現,還原時對話和檔案一起回到同一時刻。dsh-filesnap 不需要 git 也能運作;dsh-checkpoint-rewind 則刻意把檢查點存進 git,可稽核。
兩支回滾外掛能同時裝嗎?
每層選一支。兩支對話回退都鉤訊息送出,會在同一條歷史上打架——分支重複、還原點混亂。跨層組合沒問題而且是常見設定:dsh-plugin-guard 管安裝、一支工作區回退管檔案、dsh-undo-savepoint 管設定。如果你還用 dsh-tui,注意它內建的雙擊 Esc 回滾已經覆蓋終端機裡的基礎時間回溯——選 Web profile 層時把它算進去。
回滾外掛怎麼解除安裝?
和任何 dsh 外掛一樣——設定裡的外掛管理器即可移除,逐步操作見下方解除安裝指南。要知道的是殘留:影子 git 儲存庫(dsh-recall-plugin)、改動前備份(dsh-rewind)、快照庫(dsh-undo-savepoint)和檢查點資料(dsh-checkpoint-rewind)都在你的 profile 或工作區裡,解除安裝後有意保留。想騰空間就刪掉那些資料夾;可能重裝就留著。
