dsh-revert:DeepSeek Harness 對話回退與重試插件

前言

在 DSH 的開發與使用場景中,對話回退、Prompt 微調以及文件變更的撤銷是高頻需求。傳統做法往往依賴記憶指令或手動操作,缺乏直觀的圖形化入口。dsh-revert 插件通過圖形化交互與雙引擎快照機制,爲 DSH 提供了一套現代化的對話回退與重試方案。

插件定位

dsh-revert 是由 Movingtoleveltwo 開發的一款客戶端插件。它採用純 UI 圖形化交互,支持原地微調 Prompt,並通過 ShadowGit 與外部文件攔截技術,實現工作區與外部文件的安全快照恢復。

核心功能

  • 純 UI 圖形化交互
  • 原地微調 Prompt
  • 工作區內快照
  • 工作區外部安全恢復
  • 多端全適配

安裝與啓用

安裝命令如下:

cd ~/.dsh/profiles/web
npm link /path/to/dsh-revert

安裝完成後,需在 ~/.dsh/profiles/web/package.json 中的 dsh.profile.bundles 字段添加 "dsh-revert",重啓 DSH 後生效。

典型用法

  • 還原重試:鼠標懸浮在任意對話消息下方,點擊「還原重試」按鈕。
  • Prompt 微調:彈窗直接回顯該輪用戶輸入的 Prompt,修改後光標會自動聚焦,並將修改內容回填到聊天輸入框。

技術原理

該插件通過 DSH 的 Cordis 插槽系統注入 conversation.chat.assistant-actions,在客戶端渲染操作按鈕與彈窗。Host 端通過 /dsh-revert/rpc 暴露輕量快照與回滾調度服務。快照存儲引擎分爲兩部分:ShadowGit 負責按工作區路徑哈希維護隔離的裸倉庫快照;ExternalFileTracker 負責維護輪次級別的外部文件修改前置記錄。

適用場景與注意

該插件以當前 DSH 進程權限運行。安裝前建議檢查源碼與許可證。

總結

dsh-revert 通過圖形化界面簡化了對話回退流程,同時利用雙引擎快照機制保障了文件狀態的安全恢復,適合需要在 DSH 中頻繁進行對話調試與代碼回滾的用戶。

目錄頁 | GitHub 倉庫

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

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

小夜